|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Public Member Functions | |
| pg_node_attr (abstract) NodeTag type | |
Definition at line 1195 of file execnodes.h.
| PlanState::pg_node_attr | ( | abstract | ) |
| bool PlanState::async_capable |
Definition at line 1245 of file execnodes.h.
Referenced by postgresBeginForeignScan().
| Bitmapset* PlanState::chgParam |
Definition at line 1235 of file execnodes.h.
Referenced by ExecEndNode(), ExecHashSubPlan(), ExecProcNode(), ExecReScan(), ExecReScanAgg(), ExecReScanAppend(), ExecReScanBitmapAnd(), ExecReScanBitmapOr(), ExecReScanCteScan(), ExecReScanFunctionScan(), ExecReScanMergeAppend(), ExecReScanSetParamPlan(), ExecReScanSubqueryScan(), ExecReScanTableFuncScan(), ExecScanSubPlan(), MultiExecProcNode(), postgresReScanForeignScan(), search_plan_tree(), and UpdateChangedParamSet().
| ExecProcNodeMtd PlanState::ExecProcNode |
Definition at line 1207 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitRecursiveUnion(), ExecInitSort(), ExecInitWindowAgg(), ExecProcNode(), ExecProcNodeFirst(), and ExecSetExecProcNode().
| ExecProcNodeMtd PlanState::ExecProcNodeReal |
Definition at line 1208 of file execnodes.h.
Referenced by ExecProcNodeFirst(), ExecProcNodeInstr(), and ExecSetExecProcNode().
| List* PlanState::initPlan |
Definition at line 1228 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| const TupleTableSlotOps* PlanState::innerops |
Definition at line 1279 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsfixed |
Definition at line 1283 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsset |
Definition at line 1287 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| NodeInstrumentation* PlanState::instrument |
Definition at line 1211 of file execnodes.h.
Referenced by ExecAggEstimate(), ExecAggInitializeDSM(), ExecBitmapHeapInstrumentEstimate(), ExecBitmapHeapInstrumentInitDSM(), ExecBitmapHeapInstrumentInitWorker(), ExecBitmapIndexScanEstimate(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecHashEstimate(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortEstimate(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanInstrumentEstimate(), ExecIndexOnlyScanInstrumentInitDSM(), ExecIndexOnlyScanInstrumentInitWorker(), ExecIndexScanInstrumentEstimate(), ExecIndexScanInstrumentInitDSM(), ExecIndexScanInstrumentInitWorker(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecProcNodeFirst(), ExecProcNodeInstr(), ExecReScan(), ExecShutdownHash(), ExecShutdownNode_walker(), ExecSortEstimate(), ExecSortInitializeDSM(), ExplainNode(), MultiExecBitmapAnd(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), MultiExecHash(), postgresIterateDirectModify(), show_instrumentation_count(), and show_modifytable_info().
| PlanState* PlanState::lefttree |
Definition at line 1225 of file execnodes.h.
| const TupleTableSlotOps* PlanState::outerops |
Definition at line 1278 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsfixed |
Definition at line 1282 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsset |
Definition at line 1286 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| Plan* PlanState::plan |
Definition at line 1201 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), are_peers(), build_hash_table(), buildSubPlanHash(), conversion_error_callback(), CopyFrom(), ExecAggInitializeDSM(), ExecAggInitializeWorker(), ExecAppendInitializeDSM(), ExecAppendInitializeWorker(), ExecAssignProjectionInfo(), ExecAssignScanProjectionInfo(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapHeapInstrumentInitDSM(), ExecBitmapHeapInstrumentInitWorker(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecConditionalAssignProjectionInfo(), ExecCrossPartitionUpdate(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecDeleteEpilogue(), ExecEndForeignScan(), ExecFindPartition(), ExecForeignScan(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecForPortionOfLeftovers(), ExecGather(), ExecGatherMerge(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSort(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexOnlyScanInstrumentInitDSM(), ExecIndexOnlyScanInstrumentInitWorker(), ExecIndexOnlyScanReInitializeDSM(), ExecIndexRestrPos(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanInstrumentInitDSM(), ExecIndexScanInstrumentInitWorker(), ExecIndexScanReInitializeDSM(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitModifyTable(), ExecInitParallelPlan(), ExecInitPartitionInfo(), ExecInitRecursiveUnion(), ExecInitResultTypeTL(), ExecInitSort(), ExecInitUpdateProjection(), ExecInitWholeRowVar(), ExecInitWindowAgg(), ExecInsert(), ExecMemoize(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecNestLoop(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecRecursiveUnion(), ExecReScan(), ExecReScanAgg(), ExecReScanForeignScan(), ExecReScanFunctionScan(), ExecReScanGather(), ExecReScanGatherMerge(), ExecReScanRecursiveUnion(), ExecReScanSetOp(), ExecReScanSetParamPlan(), ExecScanFetch(), ExecScanReScan(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSeqScanInstrumentInitDSM(), ExecSeqScanInstrumentInitWorker(), ExecSetOp(), ExecSetupTransitionCaptureState(), ExecSort(), ExecSortInitializeDSM(), ExecSortInitializeWorker(), ExecTidRangeScanInitializeDSM(), ExecTidRangeScanInitializeWorker(), ExecTidRangeScanInstrumentInitDSM(), ExecTidRangeScanInstrumentInitWorker(), ExecUpdateEpilogue(), ExecWorkTableScan(), ExplainNode(), ExplainPreScanNode(), fetch_more_data(), fileBeginForeignScan(), fireASTriggers(), fireBSTriggers(), ForeignNext(), get_tupdesc_for_join_scan_tuples(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), InitPlan(), isCurrentGroup(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), overexplain_per_node_hook(), planstate_tree_walker_impl(), postgresBeginDirectModify(), postgresBeginForeignInsert(), postgresBeginForeignScan(), postgresExplainDirectModify(), postgresExplainForeignScan(), postgresRecheckForeignScan(), prepare_tuplestore(), preparePresortedCols(), row_is_in_frame(), ScanRelIsReadOnly(), show_agg_keys(), show_expression(), show_foreignscan_info(), show_grouping_set_keys(), show_grouping_sets(), show_indexsearches_info(), show_modifytable_info(), show_plan_tlist(), show_scan_io_usage(), show_scan_qual(), show_sort_group_keys(), show_sort_keys(), show_tablesample(), show_window_def(), show_window_keys(), spool_tuples(), switchToPresortedPrefixMode(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), UpdateChangedParamSet(), and WinRowsArePeers().
| ExprContext* PlanState::ps_ExprContext |
Definition at line 1242 of file execnodes.h.
Referenced by BitmapHeapNext(), BitmapHeapRecheck(), calculate_frame_offsets(), create_cursor(), eval_windowaggregates(), eval_windowfunction(), ExecAssignExprContext(), ExecAssignProjectionInfo(), ExecForPortionOfLeftovers(), ExecGather(), ExecGatherMerge(), ExecGroup(), ExecHashJoinImpl(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecLimit(), ExecMemoize(), ExecMergeJoin(), ExecMergeMatched(), ExecMergeNotMatched(), ExecModifyTable(), ExecNestLoop(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecProjectSet(), ExecProjectSRF(), ExecReScan(), ExecReScanAgg(), ExecReScanWindowAgg(), ExecResult(), ExecScanExtended(), ExecUnique(), execute_dml_stmt(), ExecWindowAgg(), finalize_windowaggregate(), ForeignNext(), ForeignRecheck(), FunctionNext(), gettuple_eval_partition(), grow_notnull_info(), ignorenulls_getfuncarginframe(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), IndexRecheck(), MJFillInner(), MJFillOuter(), MultiExecParallelHash(), MultiExecPrivateHash(), recompute_limits(), spool_tuples(), StoreIndexTuple(), TableFuncNext(), TidRangeEval(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), WinGetFuncArgCurrent(), and WinGetFuncArgInFrame().
| ProjectionInfo* PlanState::ps_ProjInfo |
Definition at line 1243 of file execnodes.h.
Referenced by ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecGather(), ExecGatherMerge(), ExecGroup(), ExecHashJoinImpl(), ExecInitRecursiveUnion(), ExecInitSort(), ExecMergeJoin(), ExecNestLoop(), ExecResult(), ExecScan(), ExecSeqScan(), ExecSeqScanWithProject(), ExecSeqScanWithQual(), ExecSeqScanWithQualProject(), ExecWindowAgg(), MJFillInner(), and MJFillOuter().
| TupleDesc PlanState::ps_ResultTupleDesc |
Definition at line 1240 of file execnodes.h.
Referenced by ExecGetResultType(), ExecInitResultSlot(), and ExecInitResultTypeTL().
| TupleTableSlot* PlanState::ps_ResultTupleSlot |
Definition at line 1241 of file execnodes.h.
Referenced by ExecAppend(), ExecAppendAsyncGetNext(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), ExecIncrementalSort(), ExecInitMerge(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitResultSlot(), ExecMaterial(), ExecMemoize(), ExecMergeAppend(), ExecProjectSRF(), ExecReScanCteScan(), ExecReScanFunctionScan(), ExecReScanIncrementalSort(), ExecReScanMaterial(), ExecReScanNamedTuplestoreScan(), ExecReScanSetOp(), ExecReScanSort(), ExecReScanTableFuncScan(), ExecReScanUnique(), ExecReScanValuesScan(), ExecReScanWorkTableScan(), ExecSetOp(), ExecSort(), and ExecUnique().
| ExprState* PlanState::qual |
Definition at line 1224 of file execnodes.h.
Referenced by ExecGroup(), ExecHashJoinImpl(), ExecInitWindowAgg(), ExecMergeJoin(), ExecNestLoop(), ExecScan(), ExecSeqScan(), ExecSeqScanWithProject(), ExecSeqScanWithQual(), ExecSeqScanWithQualProject(), ExecWindowAgg(), MJFillInner(), and MJFillOuter().
| const TupleTableSlotOps* PlanState::resultops |
Definition at line 1280 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsfixed |
Definition at line 1284 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsset |
Definition at line 1288 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| PlanState* PlanState::righttree |
Definition at line 1226 of file execnodes.h.
| TupleDesc PlanState::scandesc |
Definition at line 1252 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| const TupleTableSlotOps* PlanState::scanops |
Definition at line 1277 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsfixed |
Definition at line 1281 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsset |
Definition at line 1285 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| EState* PlanState::state |
Definition at line 1203 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), BitmapTableScanSetup(), build_hash_table(), buildSubPlanHash(), choose_next_subplan_for_leader(), choose_next_subplan_for_worker(), choose_next_subplan_locally(), conversion_error_callback(), CopyFrom(), CteScanNext(), ExecAppendAsyncBegin(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapHeapReInitializeDSM(), ExecCleanupTupleRouting(), ExecCrossPartitionUpdate(), ExecEndForeignScan(), ExecEndModifyTable(), ExecForeignScan(), ExecForPortionOfLeftovers(), ExecGather(), ExecGatherMerge(), ExecIncrementalSort(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexRestrPos(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecInitInsertProjection(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitPartitionExecPruning(), ExecInitPartitionInfo(), ExecInitRecursiveUnion(), ExecInitResultSlot(), ExecInitSort(), ExecInitSubPlan(), ExecInitUpdateProjection(), ExecInitWholeRowVar(), ExecInitWindowAgg(), ExecLimit(), ExecLockRows(), ExecMaterial(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictSelect(), ExecOnConflictUpdate(), ExecParallelReinitialize(), ExecParallelRetrieveInstrumentation(), ExecParallelRetrieveJitInstrumentation(), ExecReScanForeignScan(), ExecReScanSetParamPlan(), ExecScan(), ExecScanReScan(), ExecSeqScan(), ExecSeqScanEstimate(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSeqScanInstrumentEstimate(), ExecSeqScanInstrumentInitDSM(), ExecSeqScanInstrumentInitWorker(), ExecSeqScanWithProject(), ExecSeqScanWithQual(), ExecSeqScanWithQualProject(), ExecSetParamPlan(), ExecSort(), ExecSubPlan(), ExecTidRangeScanEstimate(), ExecTidRangeScanInitializeDSM(), ExecTidRangeScanInitializeWorker(), ExecTidRangeScanInstrumentEstimate(), ExecTidRangeScanInstrumentInitDSM(), ExecTidRangeScanInstrumentInitWorker(), ExecWorkTableScan(), ExplainNode(), fireASTriggers(), fireBSTriggers(), ForeignNext(), FunctionNext(), get_returning_data(), get_tupdesc_for_join_scan_tuples(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), init_sexpr(), llvm_compile_expr(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), NamedTuplestoreScanNext(), ParallelQueryMain(), postgresBeginDirectModify(), postgresBeginForeignInsert(), postgresBeginForeignModify(), postgresBeginForeignScan(), postgresIterateDirectModify(), reorderqueue_push(), ScanRelIsReadOnly(), SeqNext(), show_modifytable_info(), switchToPresortedPrefixMode(), TidNext(), TidRangeNext(), ValuesNext(), and WorkTableScanNext().
| List* PlanState::subPlan |
Definition at line 1230 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| WorkerNodeInstrumentation* PlanState::worker_instrument |
Definition at line 1213 of file execnodes.h.
Referenced by ExecParallelRetrieveInstrumentation(), and ExplainNode().
| struct SharedJitInstrumentation* PlanState::worker_jit_instrument |
Definition at line 1217 of file execnodes.h.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainNode().