PostgreSQL Source Code  git master
SpGistScanOpaqueData Struct Reference

#include <spgist_private.h>

Data Fields

SpGistState state
 
pairingheapscanQueue
 
MemoryContext tempCxt
 
MemoryContext traversalCxt
 
bool searchNulls
 
bool searchNonNulls
 
int numberOfKeys
 
ScanKey keyData
 
int numberOfOrderBys
 
int numberOfNonNullOrderBys
 
ScanKey orderByData
 
OidorderByTypes
 
int * nonNullOrderByOffsets
 
Oid indexCollation
 
FmgrInfo innerConsistentFn
 
FmgrInfo leafConsistentFn
 
double * zeroDistances
 
double * infDistances
 
TIDBitmaptbm
 
int64 ntids
 
bool want_itup
 
TupleDesc reconTupDesc
 
int nPtrs
 
int iPtr
 
ItemPointerData heapPtrs [MaxIndexTuplesPerPage]
 
bool recheck [MaxIndexTuplesPerPage]
 
bool recheckDistances [MaxIndexTuplesPerPage]
 
HeapTuple reconTups [MaxIndexTuplesPerPage]
 
IndexOrderByDistancedistances [MaxIndexTuplesPerPage]
 

Detailed Description

Definition at line 188 of file spgist_private.h.

Field Documentation

◆ distances

IndexOrderByDistance* SpGistScanOpaqueData::distances[MaxIndexTuplesPerPage]

Definition at line 235 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().

◆ heapPtrs

ItemPointerData SpGistScanOpaqueData::heapPtrs[MaxIndexTuplesPerPage]

Definition at line 228 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ indexCollation

Oid SpGistScanOpaqueData::indexCollation

Definition at line 209 of file spgist_private.h.

Referenced by spgbeginscan(), spgInnerTest(), and spgLeafTest().

◆ infDistances

double* SpGistScanOpaqueData::infDistances

Definition at line 217 of file spgist_private.h.

Referenced by spgbeginscan(), spgendscan(), and spgInnerTest().

◆ innerConsistentFn

FmgrInfo SpGistScanOpaqueData::innerConsistentFn

Definition at line 212 of file spgist_private.h.

Referenced by spgbeginscan(), and spgInnerTest().

◆ iPtr

int SpGistScanOpaqueData::iPtr

Definition at line 227 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), and spggettuple().

◆ keyData

ScanKey SpGistScanOpaqueData::keyData

◆ leafConsistentFn

FmgrInfo SpGistScanOpaqueData::leafConsistentFn

Definition at line 213 of file spgist_private.h.

Referenced by spgbeginscan(), and spgLeafTest().

◆ nonNullOrderByOffsets

int* SpGistScanOpaqueData::nonNullOrderByOffsets

Definition at line 207 of file spgist_private.h.

Referenced by spgbeginscan(), spgendscan(), spgPrepareScanKeys(), and storeGettuple().

◆ nPtrs

int SpGistScanOpaqueData::nPtrs

Definition at line 226 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().

◆ ntids

int64 SpGistScanOpaqueData::ntids

Definition at line 221 of file spgist_private.h.

Referenced by spggetbitmap(), and storeBitmap().

◆ numberOfKeys

int SpGistScanOpaqueData::numberOfKeys

Definition at line 200 of file spgist_private.h.

Referenced by spgInitInnerConsistentIn(), spgLeafTest(), and spgPrepareScanKeys().

◆ numberOfNonNullOrderBys

int SpGistScanOpaqueData::numberOfNonNullOrderBys

◆ numberOfOrderBys

int SpGistScanOpaqueData::numberOfOrderBys

◆ orderByData

ScanKey SpGistScanOpaqueData::orderByData

Definition at line 205 of file spgist_private.h.

Referenced by spgInitInnerConsistentIn(), spgLeafTest(), and spgPrepareScanKeys().

◆ orderByTypes

Oid* SpGistScanOpaqueData::orderByTypes

Definition at line 206 of file spgist_private.h.

Referenced by spgbeginscan(), spgendscan(), spggettuple(), and spgrescan().

◆ recheck

bool SpGistScanOpaqueData::recheck[MaxIndexTuplesPerPage]

Definition at line 229 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ recheckDistances

bool SpGistScanOpaqueData::recheckDistances[MaxIndexTuplesPerPage]

Definition at line 230 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ reconTupDesc

TupleDesc SpGistScanOpaqueData::reconTupDesc

Definition at line 225 of file spgist_private.h.

Referenced by spgbeginscan(), and storeGettuple().

◆ reconTups

HeapTuple SpGistScanOpaqueData::reconTups[MaxIndexTuplesPerPage]

Definition at line 232 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), spggettuple(), and storeGettuple().

◆ scanQueue

pairingheap* SpGistScanOpaqueData::scanQueue

◆ searchNonNulls

bool SpGistScanOpaqueData::searchNonNulls

Definition at line 197 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), and spgPrepareScanKeys().

◆ searchNulls

bool SpGistScanOpaqueData::searchNulls

Definition at line 196 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), spgLeafTest(), and spgPrepareScanKeys().

◆ state

◆ tbm

TIDBitmap* SpGistScanOpaqueData::tbm

Definition at line 220 of file spgist_private.h.

Referenced by spggetbitmap(), and storeBitmap().

◆ tempCxt

MemoryContext SpGistScanOpaqueData::tempCxt

Definition at line 192 of file spgist_private.h.

Referenced by spgbeginscan(), spgendscan(), spgInnerTest(), spgLeafTest(), and spgWalk().

◆ traversalCxt

MemoryContext SpGistScanOpaqueData::traversalCxt

◆ want_itup

bool SpGistScanOpaqueData::want_itup

◆ zeroDistances

double* SpGistScanOpaqueData::zeroDistances

Definition at line 216 of file spgist_private.h.

Referenced by spgAddStartItem(), spgbeginscan(), and spgendscan().


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