272 text *reconstructedValue;
376 elog(
ERROR,
"unrecognized strategy number: %d",
405 int level = in->
level;
483 elog(
ERROR,
"unrecognized strategy number: %d",
#define Assert(condition)
Datum datumCopy(Datum value, bool typByVal, int typLen)
#define palloc_object(type)
#define palloc_array(type, count)
#define DatumGetTextPP(X)
#define PG_GETARG_POINTER(n)
#define PG_FUNCTION_INFO_V1(funcname)
#define PG_GETARG_NAME(n)
#define PG_RETURN_DATUM(x)
#define PG_RETURN_BOOL(x)
void * palloc0(Size size)
static Datum PointerGetDatum(const void *X)
static Name DatumGetName(Datum X)
static Datum Int16GetDatum(int16 X)
static Pointer DatumGetPointer(Datum X)
static int16 DatumGetInt16(Datum X)
Datum spgist_name_compress(PG_FUNCTION_ARGS)
Datum spgist_name_config(PG_FUNCTION_ARGS)
static int commonPrefix(const char *a, const char *b, int lena, int lenb)
static Datum formTextDatum(const char *data, int datalen)
Datum spgist_name_leaf_consistent(PG_FUNCTION_ARGS)
Datum spgist_name_inner_consistent(PG_FUNCTION_ARGS)
Datum spgist_name_choose(PG_FUNCTION_ARGS)
static bool searchChar(const Datum *nodeLabels, int nNodes, int16 c, int *i)
#define BTGreaterStrategyNumber
#define BTLessStrategyNumber
#define BTEqualStrategyNumber
#define BTLessEqualStrategyNumber
#define BTGreaterEqualStrategyNumber
StrategyNumber sk_strategy
spgChooseResultType resultType
struct spgChooseOut::@54::@57 splitTuple
struct spgChooseOut::@54::@56 addNode
union spgChooseOut::@54 result
struct spgChooseOut::@54::@55 matchNode
Datum * reconstructedValues
static Size VARSIZE_ANY_EXHDR(const void *PTR)
static char * VARDATA(const void *PTR)
static char * VARDATA_ANY(const void *PTR)
static void SET_VARSIZE_SHORT(void *PTR, Size len)
static void SET_VARSIZE(void *PTR, Size len)