|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Public Member Functions | |
| pg_node_attr (abstract) NodeTag type | |
Definition at line 1161 of file execnodes.h.
| PlanState::pg_node_attr | ( | abstract | ) |
| bool PlanState::async_capable |
Definition at line 1209 of file execnodes.h.
Referenced by ExecInitNode(), and postgresBeginForeignScan().
| Bitmapset* PlanState::chgParam |
Definition at line 1199 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 1173 of file execnodes.h.
Referenced by ExecInitModifyTable(), ExecInitNode(), ExecInitRecursiveUnion(), ExecInitSort(), ExecInitWindowAgg(), ExecProcNode(), ExecProcNodeFirst(), and ExecSetExecProcNode().
| ExecProcNodeMtd PlanState::ExecProcNodeReal |
Definition at line 1174 of file execnodes.h.
Referenced by ExecProcNodeFirst(), ExecProcNodeInstr(), and ExecSetExecProcNode().
| List* PlanState::initPlan |
Definition at line 1192 of file execnodes.h.
Referenced by ExecInitNode(), ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| const TupleTableSlotOps* PlanState::innerops |
Definition at line 1243 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsfixed |
Definition at line 1247 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| bool PlanState::inneropsset |
Definition at line 1251 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| Instrumentation* PlanState::instrument |
Definition at line 1177 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 1189 of file execnodes.h.
| const TupleTableSlotOps* PlanState::outerops |
Definition at line 1242 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsfixed |
Definition at line 1246 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| bool PlanState::outeropsset |
Definition at line 1250 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitWindowAgg().
| Plan* PlanState::plan |
Definition at line 1167 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 1206 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(), 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 1207 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 1204 of file execnodes.h.
Referenced by ExecGetResultType(), ExecInitResultSlot(), and ExecInitResultTypeTL().
| TupleTableSlot* PlanState::ps_ResultTupleSlot |
Definition at line 1205 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 1188 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 1244 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsfixed |
Definition at line 1248 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| bool PlanState::resultopsset |
Definition at line 1252 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), and ExecInitResultSlot().
| PlanState* PlanState::righttree |
Definition at line 1190 of file execnodes.h.
| TupleDesc PlanState::scandesc |
Definition at line 1216 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
| const TupleTableSlotOps* PlanState::scanops |
Definition at line 1241 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsfixed |
Definition at line 1245 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| bool PlanState::scanopsset |
Definition at line 1249 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecConditionalAssignProjectionInfo().
| EState* PlanState::state |
Definition at line 1169 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(), 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 1194 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
| WorkerInstrumentation* PlanState::worker_instrument |
Definition at line 1178 of file execnodes.h.
Referenced by ExecParallelRetrieveInstrumentation(), and ExplainNode().
| struct SharedJitInstrumentation* PlanState::worker_jit_instrument |
Definition at line 1181 of file execnodes.h.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainNode().