PostgreSQL Source Code git master
|
#include <spgist_private.h>
Data Fields | |
SpGistState | state |
pairingheap * | scanQueue |
MemoryContext | tempCxt |
MemoryContext | traversalCxt |
bool | searchNulls |
bool | searchNonNulls |
int | numberOfKeys |
ScanKey | keyData |
int | numberOfOrderBys |
int | numberOfNonNullOrderBys |
ScanKey | orderByData |
Oid * | orderByTypes |
int * | nonNullOrderByOffsets |
Oid | indexCollation |
FmgrInfo | innerConsistentFn |
FmgrInfo | leafConsistentFn |
double * | zeroDistances |
double * | infDistances |
TIDBitmap * | tbm |
int64 | ntids |
bool | want_itup |
TupleDesc | reconTupDesc |
int | nPtrs |
int | iPtr |
ItemPointerData | heapPtrs [MaxIndexTuplesPerPage] |
bool | recheck [MaxIndexTuplesPerPage] |
bool | recheckDistances [MaxIndexTuplesPerPage] |
HeapTuple | reconTups [MaxIndexTuplesPerPage] |
IndexOrderByDistance * | distances [MaxIndexTuplesPerPage] |
Definition at line 188 of file spgist_private.h.
IndexOrderByDistance* SpGistScanOpaqueData::distances[MaxIndexTuplesPerPage] |
Definition at line 235 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().
ItemPointerData SpGistScanOpaqueData::heapPtrs[MaxIndexTuplesPerPage] |
Definition at line 228 of file spgist_private.h.
Referenced by spggettuple(), and storeGettuple().
Oid SpGistScanOpaqueData::indexCollation |
Definition at line 209 of file spgist_private.h.
Referenced by spgbeginscan(), spgInnerTest(), and spgLeafTest().
double* SpGistScanOpaqueData::infDistances |
Definition at line 217 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), and spgInnerTest().
FmgrInfo SpGistScanOpaqueData::innerConsistentFn |
Definition at line 212 of file spgist_private.h.
Referenced by spgbeginscan(), and spgInnerTest().
int SpGistScanOpaqueData::iPtr |
Definition at line 227 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), and spggettuple().
ScanKey SpGistScanOpaqueData::keyData |
Definition at line 201 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), spgInitInnerConsistentIn(), spgLeafTest(), and spgPrepareScanKeys().
FmgrInfo SpGistScanOpaqueData::leafConsistentFn |
Definition at line 213 of file spgist_private.h.
Referenced by spgbeginscan(), and spgLeafTest().
int* SpGistScanOpaqueData::nonNullOrderByOffsets |
Definition at line 207 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), spgPrepareScanKeys(), and storeGettuple().
int SpGistScanOpaqueData::nPtrs |
Definition at line 226 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().
int64 SpGistScanOpaqueData::ntids |
Definition at line 221 of file spgist_private.h.
Referenced by spggetbitmap(), and storeBitmap().
int SpGistScanOpaqueData::numberOfKeys |
Definition at line 200 of file spgist_private.h.
Referenced by spgInitInnerConsistentIn(), spgLeafTest(), and spgPrepareScanKeys().
int SpGistScanOpaqueData::numberOfNonNullOrderBys |
Definition at line 203 of file spgist_private.h.
Referenced by pairingheap_SpGistSearchItem_cmp(), spgAllocSearchItem(), spgInitInnerConsistentIn(), spgLeafTest(), spgPrepareScanKeys(), spgWalk(), and storeGettuple().
int SpGistScanOpaqueData::numberOfOrderBys |
Definition at line 202 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spggettuple(), spgPrepareScanKeys(), and storeGettuple().
ScanKey SpGistScanOpaqueData::orderByData |
Definition at line 205 of file spgist_private.h.
Referenced by spgInitInnerConsistentIn(), spgLeafTest(), and spgPrepareScanKeys().
Oid* SpGistScanOpaqueData::orderByTypes |
Definition at line 206 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), spggettuple(), and spgrescan().
bool SpGistScanOpaqueData::recheck[MaxIndexTuplesPerPage] |
Definition at line 229 of file spgist_private.h.
Referenced by spggettuple(), and storeGettuple().
bool SpGistScanOpaqueData::recheckDistances[MaxIndexTuplesPerPage] |
Definition at line 230 of file spgist_private.h.
Referenced by spggettuple(), and storeGettuple().
TupleDesc SpGistScanOpaqueData::reconTupDesc |
Definition at line 225 of file spgist_private.h.
Referenced by spgbeginscan(), and storeGettuple().
HeapTuple SpGistScanOpaqueData::reconTups[MaxIndexTuplesPerPage] |
Definition at line 232 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().
pairingheap* SpGistScanOpaqueData::scanQueue |
Definition at line 191 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spgAddSearchItemToQueue(), and spgGetNextQueueItem().
bool SpGistScanOpaqueData::searchNonNulls |
Definition at line 197 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), and spgPrepareScanKeys().
bool SpGistScanOpaqueData::searchNulls |
Definition at line 196 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spgLeafTest(), and spgPrepareScanKeys().
SpGistState SpGistScanOpaqueData::state |
Definition at line 190 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), spgFreeSearchItem(), spgInitInnerConsistentIn(), spgLeafTest(), spgMakeInnerItem(), spgNewHeapItem(), and storeGettuple().
TIDBitmap* SpGistScanOpaqueData::tbm |
Definition at line 220 of file spgist_private.h.
Referenced by spggetbitmap(), and storeBitmap().
MemoryContext SpGistScanOpaqueData::tempCxt |
Definition at line 192 of file spgist_private.h.
Referenced by spgbeginscan(), spgendscan(), spgInnerTest(), spgLeafTest(), and spgWalk().
MemoryContext SpGistScanOpaqueData::traversalCxt |
Definition at line 193 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spgbeginscan(), spgendscan(), spgInitInnerConsistentIn(), spgInnerTest(), and spgLeafTest().
bool SpGistScanOpaqueData::want_itup |
Definition at line 224 of file spgist_private.h.
Referenced by resetSpGistScanOpaque(), spggetbitmap(), spggettuple(), spgInitInnerConsistentIn(), spgLeafTest(), spgNewHeapItem(), and storeGettuple().
double* SpGistScanOpaqueData::zeroDistances |
Definition at line 216 of file spgist_private.h.
Referenced by spgAddStartItem(), spgbeginscan(), and spgendscan().