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 1416 of file execnodes.h.

Field Documentation

◆ indexorderbyorig

List* IndexScanState::indexorderbyorig

Definition at line 1420 of file execnodes.h.

Referenced by EvalOrderByExpressions().

◆ indexqualorig

ExprState* IndexScanState::indexqualorig

Definition at line 1419 of file execnodes.h.

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

◆ iss_NumOrderByKeys

◆ iss_NumRuntimeKeys

int IndexScanState::iss_NumRuntimeKeys

◆ iss_NumScanKeys

int IndexScanState::iss_NumScanKeys

◆ iss_OrderByKeys

struct ScanKeyData* IndexScanState::iss_OrderByKeys

◆ iss_OrderByNulls

bool* IndexScanState::iss_OrderByNulls

Definition at line 1436 of file execnodes.h.

Referenced by EvalOrderByExpressions(), and IndexNextWithReorder().

◆ iss_OrderByTypByVals

bool* IndexScanState::iss_OrderByTypByVals

Definition at line 1438 of file execnodes.h.

Referenced by reorderqueue_pop(), and reorderqueue_push().

◆ iss_OrderByTypLens

int16* IndexScanState::iss_OrderByTypLens

Definition at line 1439 of file execnodes.h.

Referenced by reorderqueue_push().

◆ iss_OrderByValues

Datum* IndexScanState::iss_OrderByValues

Definition at line 1435 of file execnodes.h.

Referenced by EvalOrderByExpressions(), and IndexNextWithReorder().

◆ iss_PscanLen

Size IndexScanState::iss_PscanLen

Definition at line 1440 of file execnodes.h.

Referenced by ExecIndexScanEstimate(), and ExecIndexScanInitializeDSM().

◆ iss_ReachedEnd

bool IndexScanState::iss_ReachedEnd

Definition at line 1434 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 1428 of file execnodes.h.

Referenced by ExecEndIndexScan(), and ExecReScanIndexScan().

◆ iss_RuntimeKeys

IndexRuntimeKeyInfo* IndexScanState::iss_RuntimeKeys

Definition at line 1425 of file execnodes.h.

Referenced by ExecReScanIndexScan().

◆ iss_RuntimeKeysReady

bool IndexScanState::iss_RuntimeKeysReady

◆ iss_ScanDesc

◆ iss_ScanKeys

struct ScanKeyData* IndexScanState::iss_ScanKeys

◆ iss_SortSupport

SortSupport IndexScanState::iss_SortSupport

Definition at line 1437 of file execnodes.h.

Referenced by cmp_orderbyvals().

◆ ss


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