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 indexTupDesc
 
int nPtrs
 
int iPtr
 
ItemPointerData heapPtrs [MaxIndexTuplesPerPage]
 
bool recheck [MaxIndexTuplesPerPage]
 
bool recheckDistances [MaxIndexTuplesPerPage]
 
HeapTuple reconTups [MaxIndexTuplesPerPage]
 
IndexOrderByDistancedistances [MaxIndexTuplesPerPage]
 

Detailed Description

Definition at line 157 of file spgist_private.h.

Field Documentation

◆ distances

IndexOrderByDistance* SpGistScanOpaqueData::distances[MaxIndexTuplesPerPage]

Definition at line 204 of file spgist_private.h.

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

◆ heapPtrs

ItemPointerData SpGistScanOpaqueData::heapPtrs[MaxIndexTuplesPerPage]

Definition at line 197 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ indexCollation

Oid SpGistScanOpaqueData::indexCollation

Definition at line 178 of file spgist_private.h.

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

◆ indexTupDesc

TupleDesc SpGistScanOpaqueData::indexTupDesc

Definition at line 194 of file spgist_private.h.

Referenced by spgbeginscan(), and storeGettuple().

◆ infDistances

double* SpGistScanOpaqueData::infDistances

Definition at line 186 of file spgist_private.h.

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

◆ innerConsistentFn

FmgrInfo SpGistScanOpaqueData::innerConsistentFn

Definition at line 181 of file spgist_private.h.

Referenced by spgbeginscan(), and spgInnerTest().

◆ iPtr

int SpGistScanOpaqueData::iPtr

Definition at line 196 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), and spggettuple().

◆ keyData

ScanKey SpGistScanOpaqueData::keyData

◆ leafConsistentFn

FmgrInfo SpGistScanOpaqueData::leafConsistentFn

Definition at line 182 of file spgist_private.h.

Referenced by spgbeginscan(), and spgLeafTest().

◆ nonNullOrderByOffsets

int* SpGistScanOpaqueData::nonNullOrderByOffsets

Definition at line 176 of file spgist_private.h.

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

◆ nPtrs

int SpGistScanOpaqueData::nPtrs

Definition at line 195 of file spgist_private.h.

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

◆ ntids

int64 SpGistScanOpaqueData::ntids

Definition at line 190 of file spgist_private.h.

Referenced by spggetbitmap(), and storeBitmap().

◆ numberOfKeys

int SpGistScanOpaqueData::numberOfKeys

Definition at line 169 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 174 of file spgist_private.h.

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

◆ orderByTypes

Oid* SpGistScanOpaqueData::orderByTypes

Definition at line 175 of file spgist_private.h.

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

◆ recheck

bool SpGistScanOpaqueData::recheck[MaxIndexTuplesPerPage]

Definition at line 198 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ recheckDistances

bool SpGistScanOpaqueData::recheckDistances[MaxIndexTuplesPerPage]

Definition at line 199 of file spgist_private.h.

Referenced by spggettuple(), and storeGettuple().

◆ reconTups

HeapTuple SpGistScanOpaqueData::reconTups[MaxIndexTuplesPerPage]

Definition at line 201 of file spgist_private.h.

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

◆ scanQueue

pairingheap* SpGistScanOpaqueData::scanQueue

◆ searchNonNulls

bool SpGistScanOpaqueData::searchNonNulls

Definition at line 166 of file spgist_private.h.

Referenced by resetSpGistScanOpaque(), and spgPrepareScanKeys().

◆ searchNulls

bool SpGistScanOpaqueData::searchNulls

Definition at line 165 of file spgist_private.h.

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

◆ state

◆ tbm

TIDBitmap* SpGistScanOpaqueData::tbm

Definition at line 189 of file spgist_private.h.

Referenced by spggetbitmap(), and storeBitmap().

◆ tempCxt

MemoryContext SpGistScanOpaqueData::tempCxt

Definition at line 161 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 185 of file spgist_private.h.

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


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