PostgreSQL Source Code  git master
IndexScanState Struct Reference

#include <execnodes.h>

Data Fields

ScanState ss
 
ExprStateindexqualorig
 
Listindexorderbyorig
 
struct ScanKeyDataiss_ScanKeys
 
int iss_NumScanKeys
 
struct ScanKeyDataiss_OrderByKeys
 
int iss_NumOrderByKeys
 
IndexRuntimeKeyInfoiss_RuntimeKeys
 
int iss_NumRuntimeKeys
 
bool iss_RuntimeKeysReady
 
ExprContextiss_RuntimeContext
 
Relation iss_RelationDesc
 
struct IndexScanDescDataiss_ScanDesc
 
pairingheapiss_ReorderQueue
 
bool iss_ReachedEnd
 
Datumiss_OrderByValues
 
booliss_OrderByNulls
 
SortSupport iss_SortSupport
 
booliss_OrderByTypByVals
 
int16iss_OrderByTypLens
 
Size iss_PscanLen
 

Detailed Description

Definition at line 1539 of file execnodes.h.

Field Documentation

◆ indexorderbyorig

List* IndexScanState::indexorderbyorig

Definition at line 1543 of file execnodes.h.

Referenced by EvalOrderByExpressions(), and ExecInitIndexScan().

◆ indexqualorig

ExprState* IndexScanState::indexqualorig

Definition at line 1542 of file execnodes.h.

Referenced by ExecInitIndexScan(), IndexNext(), IndexNextWithReorder(), and IndexRecheck().

◆ iss_NumOrderByKeys

◆ iss_NumRuntimeKeys

◆ iss_NumScanKeys

◆ iss_OrderByKeys

◆ iss_OrderByNulls

bool* IndexScanState::iss_OrderByNulls

Definition at line 1559 of file execnodes.h.

Referenced by EvalOrderByExpressions(), ExecInitIndexScan(), and IndexNextWithReorder().

◆ iss_OrderByTypByVals

bool* IndexScanState::iss_OrderByTypByVals

Definition at line 1561 of file execnodes.h.

Referenced by ExecInitIndexScan(), reorderqueue_pop(), and reorderqueue_push().

◆ iss_OrderByTypLens

int16* IndexScanState::iss_OrderByTypLens

Definition at line 1562 of file execnodes.h.

Referenced by ExecInitIndexScan(), and reorderqueue_push().

◆ iss_OrderByValues

Datum* IndexScanState::iss_OrderByValues

Definition at line 1558 of file execnodes.h.

Referenced by EvalOrderByExpressions(), ExecInitIndexScan(), and IndexNextWithReorder().

◆ iss_PscanLen

Size IndexScanState::iss_PscanLen

Definition at line 1563 of file execnodes.h.

Referenced by ExecIndexScanEstimate(), and ExecIndexScanInitializeDSM().

◆ iss_ReachedEnd

bool IndexScanState::iss_ReachedEnd

Definition at line 1557 of file execnodes.h.

Referenced by ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().

◆ iss_RelationDesc

◆ iss_ReorderQueue

pairingheap* IndexScanState::iss_ReorderQueue

◆ iss_RuntimeContext

ExprContext* IndexScanState::iss_RuntimeContext

Definition at line 1551 of file execnodes.h.

Referenced by ExecEndIndexScan(), ExecInitIndexScan(), and ExecReScanIndexScan().

◆ iss_RuntimeKeys

IndexRuntimeKeyInfo* IndexScanState::iss_RuntimeKeys

Definition at line 1548 of file execnodes.h.

Referenced by ExecInitIndexScan(), and ExecReScanIndexScan().

◆ iss_RuntimeKeysReady

◆ iss_ScanDesc

◆ iss_ScanKeys

◆ iss_SortSupport

SortSupport IndexScanState::iss_SortSupport

Definition at line 1560 of file execnodes.h.

Referenced by cmp_orderbyvals(), and ExecInitIndexScan().

◆ ss


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