|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Public Member Functions | |
| pg_node_attr (abstract) NodeTag type | |
Definition at line 1196 of file execnodes.h.
| PlanState::pg_node_attr | ( | abstract | ) |
| bool PlanState::async_capable |
Definition at line 1246 of file execnodes.h.
Referenced by postgresBeginForeignScan().
| Bitmapset* PlanState::chgParam |
Definition at line 1236 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 1208 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitRecursiveUnion(), ExecInitSort(), ExecInitWindowAgg(), ExecProcNode(), ExecProcNodeFirst(), and ExecSetExecProcNode().
| ExecProcNodeMtd PlanState::ExecProcNodeReal |
Definition at line 1209 of file execnodes.h.
Referenced by ExecProcNodeFirst(), ExecProcNodeInstr(), and ExecSetExecProcNode().
| List* PlanState::initPlan |
Definition at line 1229 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| const TupleTableSlotOps* PlanState::innerops |
Definition at line 1280 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsfixed |
Definition at line 1284 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsset |
Definition at line 1288 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| NodeInstrumentation* PlanState::instrument |
Definition at line 1212 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 1226 of file execnodes.h.
| const TupleTableSlotOps* PlanState::outerops |
Definition at line 1279 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsfixed |
Definition at line 1283 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsset |
Definition at line 1287 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| Plan* PlanState::plan |
Definition at line 1202 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(), ExecModifyTable(), ExecNestLoop(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecRecursiveUnion(), 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 1243 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 1244 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 1241 of file execnodes.h.
Referenced by ExecGetResultType(), ExecInitResultSlot(), and ExecInitResultTypeTL().
| TupleTableSlot* PlanState::ps_ResultTupleSlot |
Definition at line 1242 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 1225 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 1281 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsfixed |
Definition at line 1285 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsset |
Definition at line 1289 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| PlanState* PlanState::righttree |
Definition at line 1227 of file execnodes.h.
| TupleDesc PlanState::scandesc |
Definition at line 1253 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| const TupleTableSlotOps* PlanState::scanops |
Definition at line 1278 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsfixed |
Definition at line 1282 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsset |
Definition at line 1286 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| EState* PlanState::state |
Definition at line 1204 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(), ExecGather(), ExecGatherMerge(), ExecIncrementalSort(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexRestrPos(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecInitForPortionOf(), 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 1231 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| WorkerNodeInstrumentation* PlanState::worker_instrument |
Definition at line 1214 of file execnodes.h.
Referenced by ExecParallelRetrieveInstrumentation(), and ExplainNode().
| struct SharedJitInstrumentation* PlanState::worker_jit_instrument |
Definition at line 1218 of file execnodes.h.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainNode().