|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Public Member Functions | |
| pg_node_attr (abstract) NodeTag type | |
Definition at line 1171 of file execnodes.h.
| PlanState::pg_node_attr | ( | abstract | ) |
| bool PlanState::async_capable |
Definition at line 1219 of file execnodes.h.
Referenced by ExecInitNode(), and postgresBeginForeignScan().
| Bitmapset* PlanState::chgParam |
Definition at line 1209 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 1183 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitNode(), ExecInitRecursiveUnion(), ExecInitSort(), ExecInitWindowAgg(), ExecProcNode(), ExecProcNodeFirst(), and ExecSetExecProcNode().
| ExecProcNodeMtd PlanState::ExecProcNodeReal |
Definition at line 1184 of file execnodes.h.
Referenced by ExecProcNodeFirst(), ExecProcNodeInstr(), and ExecSetExecProcNode().
| List* PlanState::initPlan |
Definition at line 1202 of file execnodes.h.
Referenced by ExecInitNode(), ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| const TupleTableSlotOps* PlanState::innerops |
Definition at line 1253 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsfixed |
Definition at line 1257 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsset |
Definition at line 1261 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| Instrumentation* PlanState::instrument |
Definition at line 1187 of file execnodes.h.
Referenced by ExecAggEstimate(), ExecAggInitializeDSM(), ExecBitmapHeapEstimate(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapIndexScanEstimate(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecHashEstimate(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortEstimate(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitNode(), 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 1199 of file execnodes.h.
| const TupleTableSlotOps* PlanState::outerops |
Definition at line 1252 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsfixed |
Definition at line 1256 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsset |
Definition at line 1260 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| Plan* PlanState::plan |
Definition at line 1177 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(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecConditionalAssignProjectionInfo(), ExecCrossPartitionUpdate(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecEndForeignScan(), ExecFindPartition(), ExecForeignScan(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecGather(), ExecGatherMerge(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSort(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexOnlyScanReInitializeDSM(), ExecIndexRestrPos(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), 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(), ExecSetOp(), ExecSetupTransitionCaptureState(), ExecSort(), ExecSortInitializeDSM(), ExecSortInitializeWorker(), ExecTidRangeScanInitializeDSM(), ExecTidRangeScanInitializeWorker(), 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(), 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_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 1216 of file execnodes.h.
Referenced by BitmapHeapNext(), BitmapHeapRecheck(), calculate_frame_offsets(), create_cursor(), eval_windowaggregates(), eval_windowfunction(), ExecAssignExprContext(), ExecAssignProjectionInfo(), 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 1217 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 1214 of file execnodes.h.
Referenced by ExecGetResultType(), ExecInitResultSlot(), and ExecInitResultTypeTL().
| TupleTableSlot* PlanState::ps_ResultTupleSlot |
Definition at line 1215 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 1198 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 1254 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsfixed |
Definition at line 1258 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsset |
Definition at line 1262 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| PlanState* PlanState::righttree |
Definition at line 1200 of file execnodes.h.
| TupleDesc PlanState::scandesc |
Definition at line 1226 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| const TupleTableSlotOps* PlanState::scanops |
Definition at line 1251 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsfixed |
Definition at line 1255 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsset |
Definition at line 1259 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| EState* PlanState::state |
Definition at line 1179 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(), 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(), ExecSeqScanWithProject(), ExecSeqScanWithQual(), ExecSeqScanWithQualProject(), ExecSetParamPlan(), ExecSort(), ExecSubPlan(), ExecTidRangeScanEstimate(), ExecTidRangeScanInitializeDSM(), 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(), SeqNext(), show_modifytable_info(), switchToPresortedPrefixMode(), TidNext(), TidRangeNext(), ValuesNext(), and WorkTableScanNext().
| List* PlanState::subPlan |
Definition at line 1204 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| WorkerInstrumentation* PlanState::worker_instrument |
Definition at line 1188 of file execnodes.h.
Referenced by ExecParallelRetrieveInstrumentation(), and ExplainNode().
| struct SharedJitInstrumentation* PlanState::worker_jit_instrument |
Definition at line 1191 of file execnodes.h.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainNode().