mirror of
https://github.com/postgres/postgres.git
synced 2026-07-07 00:30:57 -04:00
Sync signatures of gbt_var_consistent() and gbt_num_consistent().
For some odd reason we pass the strategy number to gbt_num_consistent as "const StrategyNumber *strategy". There's no reason for that: it almost certainly costs more at both callers and callee to pass a pointer than to pass a small integer value. And it's inconsistent with gbt_var_consistent(), so fix it. gbt_var_consistent() had its own infelicity, which was not marking the input "key" value const. Fix that too while we're here. This is primarily cosmetic, so I see no need to backpatch. Author: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://postgr.es/m/AH*AvQCYKhQGVvPWi1GiU4oY.8.1781609375063.Hmail.3020001251@tju.edu.cn
This commit is contained in:
parent
5ee9d7c299
commit
4b808ed77c
21 changed files with 25 additions and 25 deletions
|
|
@ -121,7 +121,7 @@ gbt_bool_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ gbt_cash_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ gbt_date_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ gbt_enum_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ gbt_float4_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ gbt_float8_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -138,8 +138,8 @@ gbt_inet_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query,
|
||||
&strategy, GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
Datum
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ gbt_int2_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ gbt_int4_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ gbt_int8_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ gbt_intv_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ gbt_macad_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -138,7 +138,7 @@ gbt_macad8_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ gbt_oid_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ gbt_time_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
@ -251,7 +251,7 @@ gbt_timetz_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &qqq, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &qqq, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -257,7 +257,7 @@ gbt_ts_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &query, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
@ -300,7 +300,7 @@ gbt_tstz_consistent(PG_FUNCTION_ARGS)
|
|||
key.upper = (GBT_NUMKEY *) &kkk[MAXALIGN(tinfo.size)];
|
||||
qqq = tstz_to_ts_gmt(query);
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &qqq, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, &qqq, strategy,
|
||||
GIST_LEAF(entry), &tinfo, fcinfo->flinfo));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -262,14 +262,14 @@ gbt_num_bin_union(Datum *u, GBT_NUMKEY *e, const gbtree_ninfo *tinfo, FmgrInfo *
|
|||
bool
|
||||
gbt_num_consistent(const GBT_NUMKEY_R *key,
|
||||
const void *query,
|
||||
const StrategyNumber *strategy,
|
||||
StrategyNumber strategy,
|
||||
bool is_leaf,
|
||||
const gbtree_ninfo *tinfo,
|
||||
FmgrInfo *flinfo)
|
||||
{
|
||||
bool retval;
|
||||
|
||||
switch (*strategy)
|
||||
switch (strategy)
|
||||
{
|
||||
case BTLessEqualStrategyNumber:
|
||||
retval = tinfo->f_ge(query, key->lower, flinfo);
|
||||
|
|
|
|||
|
|
@ -197,7 +197,7 @@ float_penalty_num_impl(double olower, double oupper,
|
|||
extern Interval *abs_interval(Interval *a);
|
||||
|
||||
extern bool gbt_num_consistent(const GBT_NUMKEY_R *key, const void *query,
|
||||
const StrategyNumber *strategy, bool is_leaf,
|
||||
StrategyNumber strategy, bool is_leaf,
|
||||
const gbtree_ninfo *tinfo, FmgrInfo *flinfo);
|
||||
|
||||
extern float8 gbt_num_distance(const GBT_NUMKEY_R *key, const void *query,
|
||||
|
|
|
|||
|
|
@ -584,7 +584,7 @@ gbt_var_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v,
|
|||
* The GiST consistent method
|
||||
*/
|
||||
bool
|
||||
gbt_var_consistent(GBT_VARKEY_R *key,
|
||||
gbt_var_consistent(const GBT_VARKEY_R *key,
|
||||
const void *query,
|
||||
StrategyNumber strategy,
|
||||
Oid collation,
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ extern bool gbt_var_same(Datum d1, Datum d2, Oid collation,
|
|||
extern float *gbt_var_penalty(float *res, const GISTENTRY *o, const GISTENTRY *n,
|
||||
Oid collation, const gbtree_vinfo *tinfo, FmgrInfo *flinfo);
|
||||
|
||||
extern bool gbt_var_consistent(GBT_VARKEY_R *key, const void *query,
|
||||
extern bool gbt_var_consistent(const GBT_VARKEY_R *key, const void *query,
|
||||
StrategyNumber strategy, Oid collation, bool is_leaf,
|
||||
const gbtree_vinfo *tinfo, FmgrInfo *flinfo);
|
||||
|
||||
|
|
|
|||
|
|
@ -149,7 +149,7 @@ gbt_uuid_consistent(PG_FUNCTION_ARGS)
|
|||
key.lower = (GBT_NUMKEY *) &kkk->lower;
|
||||
key.upper = (GBT_NUMKEY *) &kkk->upper;
|
||||
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, &strategy,
|
||||
PG_RETURN_BOOL(gbt_num_consistent(&key, query, strategy,
|
||||
GIST_LEAF(entry), &tinfo,
|
||||
fcinfo->flinfo));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue