PostgreSQL Source Code: GISTSTATE Struct Reference (original) (raw)

#include <[gist_private.h](gist%5F%5Fprivate%5F8h%5Fsource.html)>

Data Fields
MemoryContext scanCxt
MemoryContext tempCxt
TupleDesc leafTupdesc
TupleDesc nonLeafTupdesc
TupleDesc fetchTupdesc
FmgrInfo consistentFn [INDEX_MAX_KEYS]
FmgrInfo unionFn [INDEX_MAX_KEYS]
FmgrInfo compressFn [INDEX_MAX_KEYS]
FmgrInfo decompressFn [INDEX_MAX_KEYS]
FmgrInfo penaltyFn [INDEX_MAX_KEYS]
FmgrInfo picksplitFn [INDEX_MAX_KEYS]
FmgrInfo equalFn [INDEX_MAX_KEYS]
FmgrInfo distanceFn [INDEX_MAX_KEYS]
FmgrInfo fetchFn [INDEX_MAX_KEYS]
Oid supportCollation [INDEX_MAX_KEYS]

Detailed Description

Definition at line 75 of file gist_private.h.

Field Documentation

compressFn

FmgrInfo GISTSTATE::compressFn[INDEX_MAX_KEYS]

Definition at line 88 of file gist_private.h.

Referenced by gistCompressValues(), gistFetchTuple(), and initGISTstate().

consistentFn

FmgrInfo GISTSTATE::consistentFn[INDEX_MAX_KEYS]

Definition at line 86 of file gist_private.h.

Referenced by gistrescan(), and initGISTstate().

decompressFn

FmgrInfo GISTSTATE::decompressFn[INDEX_MAX_KEYS]

Definition at line 89 of file gist_private.h.

Referenced by gistdentryinit(), and initGISTstate().

distanceFn

FmgrInfo GISTSTATE::distanceFn[INDEX_MAX_KEYS]

Definition at line 93 of file gist_private.h.

Referenced by gistrescan(), and initGISTstate().

equalFn

FmgrInfo GISTSTATE::equalFn[INDEX_MAX_KEYS]

Definition at line 92 of file gist_private.h.

Referenced by gistKeyIsEQ(), and initGISTstate().

fetchFn

FmgrInfo GISTSTATE::fetchFn[INDEX_MAX_KEYS]

Definition at line 94 of file gist_private.h.

Referenced by gistFetchAtt(), gistFetchTuple(), and initGISTstate().

fetchTupdesc

TupleDesc GISTSTATE::fetchTupdesc

Definition at line 83 of file gist_private.h.

Referenced by gistFetchTuple(), and gistrescan().

leafTupdesc

TupleDesc GISTSTATE::leafTupdesc

Definition at line 80 of file gist_private.h.

Referenced by gistchoose(), gistDeCompressAtt(), gistFetchTuple(), gistFormTuple(), gistMakeUnionItVec(), gistrescan(), gistSplitByKey(), and initGISTstate().

nonLeafTupdesc

TupleDesc GISTSTATE::nonLeafTupdesc

Definition at line 81 of file gist_private.h.

Referenced by gistFormTuple(), gistMakeUnionItVec(), gistSplit(), gistSplitByKey(), gistUserPicksplit(), initGISTstate(), and placeOne().

penaltyFn

FmgrInfo GISTSTATE::penaltyFn[INDEX_MAX_KEYS]

Definition at line 90 of file gist_private.h.

Referenced by gistpenalty(), and initGISTstate().

picksplitFn

FmgrInfo GISTSTATE::picksplitFn[INDEX_MAX_KEYS]

Definition at line 91 of file gist_private.h.

Referenced by gistUserPicksplit(), and initGISTstate().

scanCxt

MemoryContext GISTSTATE::scanCxt

Definition at line 77 of file gist_private.h.

Referenced by freeGISTstate(), gistbeginscan(), gistgettuple(), gistrescan(), and initGISTstate().

supportCollation

Oid GISTSTATE::supportCollation[INDEX_MAX_KEYS]

Definition at line 97 of file gist_private.h.

Referenced by genericPickSplit(), gistCompressValues(), gistdentryinit(), gistFetchAtt(), gistKeyIsEQ(), gistMakeUnionItVec(), gistMakeUnionKey(), gistpenalty(), gistUserPicksplit(), and initGISTstate().

tempCxt

MemoryContext GISTSTATE::tempCxt

Definition at line 78 of file gist_private.h.

Referenced by gistbeginscan(), gistbuild(), gistBuildCallback(), gistEmptyAllBuffers(), gistFetchTuple(), gistinsert(), gistProcessEmptyingQueue(), gistScanPage(), gistSortedBuildCallback(), and initGISTstate().

unionFn

FmgrInfo GISTSTATE::unionFn[INDEX_MAX_KEYS]

Definition at line 87 of file gist_private.h.

Referenced by genericPickSplit(), gistMakeUnionItVec(), gistMakeUnionKey(), and initGISTstate().


The documentation for this struct was generated from the following file: