PostgreSQL Source Code git master
|
#include <execnodes.h>
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 |
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 1688 of file execnodes.h.
List* IndexScanState::indexorderbyorig |
Definition at line 1692 of file execnodes.h.
Referenced by EvalOrderByExpressions(), and ExecInitIndexScan().
ExprState* IndexScanState::indexqualorig |
Definition at line 1691 of file execnodes.h.
Referenced by ExecInitIndexScan(), IndexNext(), IndexNextWithReorder(), and IndexRecheck().
int IndexScanState::iss_NumOrderByKeys |
Definition at line 1696 of file execnodes.h.
Referenced by cmp_orderbyvals(), ExecIndexScan(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), IndexNextWithReorder(), reorderqueue_pop(), and reorderqueue_push().
int IndexScanState::iss_NumRuntimeKeys |
Definition at line 1698 of file execnodes.h.
Referenced by ExecIndexScan(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
int IndexScanState::iss_NumScanKeys |
Definition at line 1694 of file execnodes.h.
Referenced by ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
struct ScanKeyData* IndexScanState::iss_OrderByKeys |
Definition at line 1695 of file execnodes.h.
Referenced by ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
bool* IndexScanState::iss_OrderByNulls |
Definition at line 1708 of file execnodes.h.
Referenced by EvalOrderByExpressions(), ExecInitIndexScan(), and IndexNextWithReorder().
bool* IndexScanState::iss_OrderByTypByVals |
Definition at line 1710 of file execnodes.h.
Referenced by ExecInitIndexScan(), reorderqueue_pop(), and reorderqueue_push().
int16* IndexScanState::iss_OrderByTypLens |
Definition at line 1711 of file execnodes.h.
Referenced by ExecInitIndexScan(), and reorderqueue_push().
Datum* IndexScanState::iss_OrderByValues |
Definition at line 1707 of file execnodes.h.
Referenced by EvalOrderByExpressions(), ExecInitIndexScan(), and IndexNextWithReorder().
Size IndexScanState::iss_PscanLen |
Definition at line 1712 of file execnodes.h.
Referenced by ExecIndexScanEstimate(), and ExecIndexScanInitializeDSM().
bool IndexScanState::iss_ReachedEnd |
Definition at line 1706 of file execnodes.h.
Referenced by ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
Relation IndexScanState::iss_RelationDesc |
Definition at line 1701 of file execnodes.h.
Referenced by ExecEndIndexScan(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), IndexNext(), and IndexNextWithReorder().
pairingheap* IndexScanState::iss_ReorderQueue |
Definition at line 1705 of file execnodes.h.
Referenced by ExecInitIndexScan(), ExecReScanIndexScan(), IndexNextWithReorder(), reorderqueue_pop(), and reorderqueue_push().
ExprContext* IndexScanState::iss_RuntimeContext |
Definition at line 1700 of file execnodes.h.
Referenced by ExecInitIndexScan(), and ExecReScanIndexScan().
IndexRuntimeKeyInfo* IndexScanState::iss_RuntimeKeys |
Definition at line 1697 of file execnodes.h.
Referenced by ExecInitIndexScan(), and ExecReScanIndexScan().
bool IndexScanState::iss_RuntimeKeysReady |
Definition at line 1699 of file execnodes.h.
Referenced by ExecIndexScan(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
struct IndexScanDescData* IndexScanState::iss_ScanDesc |
Definition at line 1702 of file execnodes.h.
Referenced by ExecEndIndexScan(), ExecIndexMarkPos(), ExecIndexRestrPos(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanReInitializeDSM(), ExecReScanIndexScan(), IndexNext(), IndexNextWithReorder(), and reorderqueue_push().
struct ScanKeyData* IndexScanState::iss_ScanKeys |
Definition at line 1693 of file execnodes.h.
Referenced by ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), and IndexNextWithReorder().
SortSupport IndexScanState::iss_SortSupport |
Definition at line 1709 of file execnodes.h.
Referenced by cmp_orderbyvals(), and ExecInitIndexScan().
ScanState IndexScanState::ss |
Definition at line 1690 of file execnodes.h.
Referenced by ExecIndexMarkPos(), ExecIndexRestrPos(), ExecIndexScan(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitIndexScan(), ExecReScanIndexScan(), IndexNext(), IndexNextWithReorder(), IndexRecheck(), and reorderqueue_push().