diff --git a/contrib/btree_gist/btree_bool.c b/contrib/btree_gist/btree_bool.c index 8e59523f474..8a79c7a0db7 100644 --- a/contrib/btree_gist/btree_bool.c +++ b/contrib/btree_gist/btree_bool.c @@ -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)); } diff --git a/contrib/btree_gist/btree_cash.c b/contrib/btree_gist/btree_cash.c index a347b1320e4..e5427e53180 100644 --- a/contrib/btree_gist/btree_cash.c +++ b/contrib/btree_gist/btree_cash.c @@ -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)); } diff --git a/contrib/btree_gist/btree_date.c b/contrib/btree_gist/btree_date.c index 5e41f4574c5..92c725664dd 100644 --- a/contrib/btree_gist/btree_date.c +++ b/contrib/btree_gist/btree_date.c @@ -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)); } diff --git a/contrib/btree_gist/btree_enum.c b/contrib/btree_gist/btree_enum.c index 0dd91002c95..e95ac926c93 100644 --- a/contrib/btree_gist/btree_enum.c +++ b/contrib/btree_gist/btree_enum.c @@ -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)); } diff --git a/contrib/btree_gist/btree_float4.c b/contrib/btree_gist/btree_float4.c index 04868e81a0e..df0a1908db6 100644 --- a/contrib/btree_gist/btree_float4.c +++ b/contrib/btree_gist/btree_float4.c @@ -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)); } diff --git a/contrib/btree_gist/btree_float8.c b/contrib/btree_gist/btree_float8.c index 2771e8e0f7e..41db58e2602 100644 --- a/contrib/btree_gist/btree_float8.c +++ b/contrib/btree_gist/btree_float8.c @@ -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)); } diff --git a/contrib/btree_gist/btree_inet.c b/contrib/btree_gist/btree_inet.c index 9d04b92d3b8..146f3cb6494 100644 --- a/contrib/btree_gist/btree_inet.c +++ b/contrib/btree_gist/btree_inet.c @@ -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 diff --git a/contrib/btree_gist/btree_int2.c b/contrib/btree_gist/btree_int2.c index cc4b33177e3..4d03fb2aa36 100644 --- a/contrib/btree_gist/btree_int2.c +++ b/contrib/btree_gist/btree_int2.c @@ -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)); } diff --git a/contrib/btree_gist/btree_int4.c b/contrib/btree_gist/btree_int4.c index 47790578e6b..2db4baa0926 100644 --- a/contrib/btree_gist/btree_int4.c +++ b/contrib/btree_gist/btree_int4.c @@ -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)); } diff --git a/contrib/btree_gist/btree_int8.c b/contrib/btree_gist/btree_int8.c index f48122c8d84..4b2333cb315 100644 --- a/contrib/btree_gist/btree_int8.c +++ b/contrib/btree_gist/btree_int8.c @@ -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)); } diff --git a/contrib/btree_gist/btree_interval.c b/contrib/btree_gist/btree_interval.c index 6b81fa2b39b..831662d3b9d 100644 --- a/contrib/btree_gist/btree_interval.c +++ b/contrib/btree_gist/btree_interval.c @@ -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)); } diff --git a/contrib/btree_gist/btree_macaddr.c b/contrib/btree_gist/btree_macaddr.c index df7c0040011..97f088d7795 100644 --- a/contrib/btree_gist/btree_macaddr.c +++ b/contrib/btree_gist/btree_macaddr.c @@ -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)); } diff --git a/contrib/btree_gist/btree_macaddr8.c b/contrib/btree_gist/btree_macaddr8.c index 3b0c9b81e85..53d10612018 100644 --- a/contrib/btree_gist/btree_macaddr8.c +++ b/contrib/btree_gist/btree_macaddr8.c @@ -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)); } diff --git a/contrib/btree_gist/btree_oid.c b/contrib/btree_gist/btree_oid.c index 3ddf2a993d4..a33ceb32883 100644 --- a/contrib/btree_gist/btree_oid.c +++ b/contrib/btree_gist/btree_oid.c @@ -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)); } diff --git a/contrib/btree_gist/btree_time.c b/contrib/btree_gist/btree_time.c index 9d23fb4b867..9496112889d 100644 --- a/contrib/btree_gist/btree_time.c +++ b/contrib/btree_gist/btree_time.c @@ -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)); } diff --git a/contrib/btree_gist/btree_ts.c b/contrib/btree_gist/btree_ts.c index 0f88d5d72f4..9f3a51ad728 100644 --- a/contrib/btree_gist/btree_ts.c +++ b/contrib/btree_gist/btree_ts.c @@ -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)); } diff --git a/contrib/btree_gist/btree_utils_num.c b/contrib/btree_gist/btree_utils_num.c index b0e41de00e1..79c6223f99c 100644 --- a/contrib/btree_gist/btree_utils_num.c +++ b/contrib/btree_gist/btree_utils_num.c @@ -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); diff --git a/contrib/btree_gist/btree_utils_num.h b/contrib/btree_gist/btree_utils_num.h index d42d1e61585..52f531f70e4 100644 --- a/contrib/btree_gist/btree_utils_num.h +++ b/contrib/btree_gist/btree_utils_num.h @@ -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, diff --git a/contrib/btree_gist/btree_utils_var.c b/contrib/btree_gist/btree_utils_var.c index 945fa67de3e..6ab2ca263ef 100644 --- a/contrib/btree_gist/btree_utils_var.c +++ b/contrib/btree_gist/btree_utils_var.c @@ -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, diff --git a/contrib/btree_gist/btree_utils_var.h b/contrib/btree_gist/btree_utils_var.h index c0ac77cb9ec..d746186544b 100644 --- a/contrib/btree_gist/btree_utils_var.h +++ b/contrib/btree_gist/btree_utils_var.h @@ -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); diff --git a/contrib/btree_gist/btree_uuid.c b/contrib/btree_gist/btree_uuid.c index c891840fb25..36aaa85933c 100644 --- a/contrib/btree_gist/btree_uuid.c +++ b/contrib/btree_gist/btree_uuid.c @@ -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)); }