24 #define SPGIST_MIN_FILLFACTOR 10
25 #define SPGIST_DEFAULT_FILLFACTOR 80
28 #define SPGIST_CONFIG_PROC 1
29 #define SPGIST_CHOOSE_PROC 2
30 #define SPGIST_PICKSPLIT_PROC 3
31 #define SPGIST_INNER_CONSISTENT_PROC 4
32 #define SPGIST_LEAF_CONSISTENT_PROC 5
197 ScanKey orderbys,
int norderbys);
206 void *callback_state);
struct spgInnerConsistentOut spgInnerConsistentOut
union spgChooseOut::@43 result
void spg_redo(XLogReaderState *record)
bool spginsert(Relation index, Datum *values, bool *isnull, ItemPointer ht_ctid, Relation heapRel, IndexUniqueCheck checkUnique)
const char * spg_identify(uint8 info)
void spg_xlog_startup(void)
struct spgChooseOut spgChooseOut
struct spgPickSplitOut spgPickSplitOut
IndexBulkDeleteResult * spgbulkdelete(IndexVacuumInfo *info, IndexBulkDeleteResult *stats, IndexBulkDeleteCallback callback, void *callback_state)
bool spgcanreturn(Relation index, int attno)
void spgendscan(IndexScanDesc scan)
struct spgChooseOut::@43::@45 addNode
IndexScanDesc spgbeginscan(Relation rel, int keysz, int orderbysz)
void spg_desc(StringInfo buf, XLogReaderState *record)
MemoryContext traversalMemoryContext
static void callback(struct sockaddr *addr, struct sockaddr *mask, void *unused)
struct spgConfigIn spgConfigIn
struct spgLeafConsistentIn spgLeafConsistentIn
struct spgConfigOut spgConfigOut
bytea * spgoptions(Datum reloptions, bool validate)
int64 spggetbitmap(IndexScanDesc scan, TIDBitmap *tbm)
struct spgLeafConsistentOut spgLeafConsistentOut
spgChooseResultType resultType
bool spggettuple(IndexScanDesc scan, ScanDirection dir)
struct spgChooseIn spgChooseIn
void spg_xlog_cleanup(void)
void spgrescan(IndexScanDesc scan, ScanKey scankey, int nscankeys, ScanKey orderbys, int norderbys)
Datum * reconstructedValues
struct spgChooseOut::@43::@46 splitTuple
static Datum values[MAXATTR]
struct spgInnerConsistentIn spgInnerConsistentIn
IndexBulkDeleteResult * spgvacuumcleanup(IndexVacuumInfo *info, IndexBulkDeleteResult *stats)
struct spgPickSplitIn spgPickSplitIn
Datum spghandler(PG_FUNCTION_ARGS)
bool spgvalidate(Oid opclassoid)
void spgbuildempty(Relation index)
bool(* IndexBulkDeleteCallback)(ItemPointer itemptr, void *state)
IndexBuildResult * spgbuild(Relation heap, Relation index, struct IndexInfo *indexInfo)
struct spgChooseOut::@43::@44 matchNode