48 return (*((
const Oid *) a) == *((
const Oid *) b));
173 &tinfo, fcinfo->flinfo));
183 *result =
gbt_num_same((
void *) b1, (
void *) b2, &tinfo, fcinfo->flinfo);
#define PG_RETURN_POINTER(x)
bool gbt_num_same(const GBT_NUMKEY *a, const GBT_NUMKEY *b, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
static bool gbt_enumlt(const void *a, const void *b, FmgrInfo *flinfo)
Datum gbt_enum_union(PG_FUNCTION_ARGS)
GISTENTRY * gbt_num_fetch(GISTENTRY *entry, const gbtree_ninfo *tinfo)
Datum CallerFInfoFunctionCall2(PGFunction func, FmgrInfo *flinfo, Oid collation, Datum arg1, Datum arg2)
static int gbt_enumkey_cmp(const void *a, const void *b, FmgrInfo *flinfo)
#define PG_GETARG_POINTER(n)
bool gbt_num_consistent(const GBT_NUMKEY_R *key, const void *query, const StrategyNumber *strategy, bool is_leaf, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
static const gbtree_ninfo tinfo
Datum enum_lt(PG_FUNCTION_ARGS)
GISTENTRY * gbt_num_compress(GISTENTRY *entry, const gbtree_ninfo *tinfo)
static bool gbt_enumge(const void *a, const void *b, FmgrInfo *flinfo)
static bool gbt_enumeq(const void *a, const void *b, FmgrInfo *flinfo)
Datum enum_gt(PG_FUNCTION_ARGS)
#define ObjectIdGetDatum(X)
#define penalty_num(result, olower, oupper, nlower, nupper)
Datum enum_le(PG_FUNCTION_ARGS)
Datum gbt_enum_same(PG_FUNCTION_ARGS)
static bool gbt_enumgt(const void *a, const void *b, FmgrInfo *flinfo)
Datum enum_ge(PG_FUNCTION_ARGS)
Datum gbt_enum_fetch(PG_FUNCTION_ARGS)
Datum gbt_enum_compress(PG_FUNCTION_ARGS)
#define PG_RETURN_BOOL(x)
Datum gbt_enum_consistent(PG_FUNCTION_ARGS)
Datum gbt_enum_picksplit(PG_FUNCTION_ARGS)
Datum enum_cmp(PG_FUNCTION_ARGS)
GIST_SPLITVEC * gbt_num_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)
#define PG_GETARG_UINT16(n)
#define DatumGetPointer(X)
Datum gbt_enum_penalty(PG_FUNCTION_ARGS)
static bool gbt_enumle(const void *a, const void *b, FmgrInfo *flinfo)
PG_FUNCTION_INFO_V1(gbt_enum_compress)
void * gbt_num_union(GBT_NUMKEY *out, const GistEntryVector *entryvec, const gbtree_ninfo *tinfo, FmgrInfo *flinfo)