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

#include <[execnodes.h](execnodes%5F8h%5Fsource.html)>

Data Fields
ScanState ss
ExprState * indexqualorig
List * indexorderbyorig
struct ScanKeyData * iss_ScanKeys
int iss_NumScanKeys
struct ScanKeyData * iss_OrderByKeys
int iss_NumOrderByKeys
IndexRuntimeKeyInfo * iss_RuntimeKeys
int iss_NumRuntimeKeys
bool iss_RuntimeKeysReady
ExprContext * iss_RuntimeContext
Relation iss_RelationDesc
struct IndexScanDescData * iss_ScanDesc
IndexScanInstrumentation iss_Instrument
SharedIndexScanInstrumentation * iss_SharedInfo
pairingheap * iss_ReorderQueue
bool iss_ReachedEnd
Datum * iss_OrderByValues
bool * iss_OrderByNulls
SortSupport iss_SortSupport
bool * iss_OrderByTypByVals
int16 * iss_OrderByTypLens
Size iss_PscanLen

Definition at line 1702 of file execnodes.h.

indexorderbyorig

List* IndexScanState::indexorderbyorig

indexqualorig

iss_Instrument

iss_NumOrderByKeys

int IndexScanState::iss_NumOrderByKeys

Definition at line 1710 of file execnodes.h.

Referenced by cmp_orderbyvals(), ExecIndexScan(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), IndexNextWithReorder(), reorderqueue_pop(), and reorderqueue_push().

iss_NumRuntimeKeys

int IndexScanState::iss_NumRuntimeKeys

iss_NumScanKeys

int IndexScanState::iss_NumScanKeys

iss_OrderByKeys

iss_OrderByNulls

bool* IndexScanState::iss_OrderByNulls

iss_OrderByTypByVals

bool* IndexScanState::iss_OrderByTypByVals

iss_OrderByTypLens

int16* IndexScanState::iss_OrderByTypLens

iss_OrderByValues

Datum* IndexScanState::iss_OrderByValues

iss_PscanLen

Size IndexScanState::iss_PscanLen

iss_ReachedEnd

bool IndexScanState::iss_ReachedEnd

iss_RelationDesc

Relation IndexScanState::iss_RelationDesc

iss_ReorderQueue

iss_RuntimeContext

iss_RuntimeKeys

iss_RuntimeKeysReady

bool IndexScanState::iss_RuntimeKeysReady

iss_ScanDesc

iss_ScanKeys

iss_SharedInfo

iss_SortSupport

ss

Definition at line 1704 of file execnodes.h.

Referenced by ExecIndexMarkPos(), ExecIndexRestrPos(), ExecIndexScan(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanReInitializeDSM(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), IndexNextWithReorder(), IndexRecheck(), and reorderqueue_push().


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