PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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
 
intnonNullOrderByOffsets
 
Oid indexCollation
 
FmgrInfo innerConsistentFn
 
FmgrInfo leafConsistentFn
 
doublezeroDistances
 
doubleinfDistances
 
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.

◆ heapPtrs

ItemPointerData SpGistScanOpaqueData::heapPtrs[MaxIndexTuplesPerPage]

Definition at line 228 of file spgist_private.h.

◆ indexCollation

Oid SpGistScanOpaqueData::indexCollation

Definition at line 209 of file spgist_private.h.

◆ infDistances

double* SpGistScanOpaqueData::infDistances

Definition at line 217 of file spgist_private.h.

◆ innerConsistentFn

FmgrInfo SpGistScanOpaqueData::innerConsistentFn

Definition at line 212 of file spgist_private.h.

◆ iPtr

int SpGistScanOpaqueData::iPtr

Definition at line 227 of file spgist_private.h.

◆ keyData

ScanKey SpGistScanOpaqueData::keyData

Definition at line 201 of file spgist_private.h.

◆ leafConsistentFn

FmgrInfo SpGistScanOpaqueData::leafConsistentFn

Definition at line 213 of file spgist_private.h.

◆ nonNullOrderByOffsets

int* SpGistScanOpaqueData::nonNullOrderByOffsets

Definition at line 207 of file spgist_private.h.

◆ nPtrs

int SpGistScanOpaqueData::nPtrs

Definition at line 226 of file spgist_private.h.

◆ ntids

int64 SpGistScanOpaqueData::ntids

Definition at line 221 of file spgist_private.h.

◆ numberOfKeys

int SpGistScanOpaqueData::numberOfKeys

Definition at line 200 of file spgist_private.h.

◆ numberOfNonNullOrderBys

int SpGistScanOpaqueData::numberOfNonNullOrderBys

Definition at line 203 of file spgist_private.h.

◆ numberOfOrderBys

int SpGistScanOpaqueData::numberOfOrderBys

Definition at line 202 of file spgist_private.h.

◆ orderByData

ScanKey SpGistScanOpaqueData::orderByData

Definition at line 205 of file spgist_private.h.

◆ orderByTypes

Oid* SpGistScanOpaqueData::orderByTypes

Definition at line 206 of file spgist_private.h.

◆ recheck

bool SpGistScanOpaqueData::recheck[MaxIndexTuplesPerPage]

Definition at line 229 of file spgist_private.h.

◆ recheckDistances

bool SpGistScanOpaqueData::recheckDistances[MaxIndexTuplesPerPage]

Definition at line 230 of file spgist_private.h.

◆ reconTupDesc

TupleDesc SpGistScanOpaqueData::reconTupDesc

Definition at line 225 of file spgist_private.h.

◆ reconTups

HeapTuple SpGistScanOpaqueData::reconTups[MaxIndexTuplesPerPage]

Definition at line 232 of file spgist_private.h.

◆ scanQueue

pairingheap* SpGistScanOpaqueData::scanQueue

Definition at line 191 of file spgist_private.h.

◆ searchNonNulls

bool SpGistScanOpaqueData::searchNonNulls

Definition at line 197 of file spgist_private.h.

◆ searchNulls

bool SpGistScanOpaqueData::searchNulls

Definition at line 196 of file spgist_private.h.

◆ state

SpGistState SpGistScanOpaqueData::state

Definition at line 190 of file spgist_private.h.

◆ tbm

TIDBitmap* SpGistScanOpaqueData::tbm

Definition at line 220 of file spgist_private.h.

◆ tempCxt

MemoryContext SpGistScanOpaqueData::tempCxt

Definition at line 192 of file spgist_private.h.

◆ traversalCxt

MemoryContext SpGistScanOpaqueData::traversalCxt

Definition at line 193 of file spgist_private.h.

◆ want_itup

bool SpGistScanOpaqueData::want_itup

Definition at line 224 of file spgist_private.h.

◆ zeroDistances

double* SpGistScanOpaqueData::zeroDistances

Definition at line 216 of file spgist_private.h.


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