PostgreSQL Source Code
git master
|
#include <execnodes.h>
Public Member Functions | |
pg_node_attr (abstract) NodeTag type | |
Definition at line 1037 of file execnodes.h.
PlanState::pg_node_attr | ( | abstract | ) |
bool PlanState::async_capable |
Definition at line 1085 of file execnodes.h.
Referenced by ExecInitForeignScan(), ExecInitNode(), and postgresBeginForeignScan().
Bitmapset* PlanState::chgParam |
Definition at line 1075 of file execnodes.h.
Referenced by EvalPlanQualBegin(), ExecAsyncRequest(), 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 1049 of file execnodes.h.
Referenced by ExecInitAgg(), ExecInitAppend(), ExecInitBitmapAnd(), ExecInitBitmapHeapScan(), ExecInitBitmapIndexScan(), ExecInitBitmapOr(), ExecInitCteScan(), ExecInitCustomScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIncrementalSort(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitLimit(), ExecInitLockRows(), ExecInitMaterial(), ExecInitMemoize(), ExecInitMergeAppend(), ExecInitMergeJoin(), ExecInitModifyTable(), ExecInitNamedTuplestoreScan(), ExecInitNestLoop(), ExecInitNode(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitSampleScan(), ExecInitSeqScan(), ExecInitSetOp(), ExecInitSort(), ExecInitSubqueryScan(), ExecInitTableFuncScan(), ExecInitTidRangeScan(), ExecInitTidScan(), ExecInitUnique(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecInitWorkTableScan(), ExecProcNode(), ExecProcNodeFirst(), and ExecSetExecProcNode().
ExecProcNodeMtd PlanState::ExecProcNodeReal |
Definition at line 1050 of file execnodes.h.
Referenced by ExecProcNodeFirst(), ExecProcNodeInstr(), ExecSetExecProcNode(), and produce_tuple_asynchronously().
List* PlanState::initPlan |
Definition at line 1068 of file execnodes.h.
Referenced by ExecInitNode(), ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
const TupleTableSlotOps* PlanState::innerops |
Definition at line 1119 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
bool PlanState::inneropsfixed |
Definition at line 1123 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
bool PlanState::inneropsset |
Definition at line 1127 of file execnodes.h.
Referenced by ExecComputeSlotInfo().
Instrumentation* PlanState::instrument |
Definition at line 1053 of file execnodes.h.
Referenced by complete_pending_request(), ExecAggEstimate(), ExecAggInitializeDSM(), ExecAsyncConfigureWait(), ExecAsyncNotify(), ExecAsyncRequest(), ExecHashEstimate(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortEstimate(), ExecIncrementalSortInitializeDSM(), ExecInitIncrementalSort(), ExecInitNode(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecProcNodeFirst(), ExecProcNodeInstr(), ExecReScan(), ExecReScanHashJoin(), ExecShutdownHash(), ExecShutdownNode_walker(), ExecSortEstimate(), ExecSortInitializeDSM(), ExplainNode(), MultiExecBitmapAnd(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), MultiExecHash(), postgresIterateDirectModify(), show_instrumentation_count(), and show_modifytable_info().
struct PlanState* PlanState::lefttree |
Definition at line 1065 of file execnodes.h.
const TupleTableSlotOps* PlanState::outerops |
Definition at line 1118 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecInitAgg(), ExecInitWindowAgg(), and hashagg_recompile_expressions().
bool PlanState::outeropsfixed |
Definition at line 1122 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecInitAgg(), ExecInitGather(), ExecInitGatherMerge(), ExecInitWindowAgg(), and hashagg_recompile_expressions().
bool PlanState::outeropsset |
Definition at line 1126 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecInitAgg(), ExecInitGather(), ExecInitGatherMerge(), and ExecInitWindowAgg().
Plan* PlanState::plan |
Definition at line 1043 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), are_peers(), begin_partition(), build_hash_table(), buildSubPlanHash(), conversion_error_callback(), CopyFrom(), EvalPlanQualBegin(), ExecAggInitializeDSM(), ExecAggInitializeWorker(), ExecAppendInitializeDSM(), ExecAppendInitializeWorker(), ExecAssignProjectionInfo(), ExecAssignScanProjectionInfo(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecConditionalAssignProjectionInfo(), ExecCrossPartitionUpdate(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecEndForeignScan(), ExecForeignScan(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecGather(), ExecGatherMerge(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecHashJoinImpl(), ExecIncrementalSort(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexRestrPos(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecInitAgg(), ExecInitAppend(), ExecInitBitmapAnd(), ExecInitBitmapHeapScan(), ExecInitBitmapIndexScan(), ExecInitBitmapOr(), ExecInitCteScan(), ExecInitCustomScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIncrementalSort(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitInsertProjection(), ExecInitLimit(), ExecInitLockRows(), ExecInitMaterial(), ExecInitMemoize(), ExecInitMerge(), ExecInitMergeAppend(), ExecInitMergeJoin(), ExecInitModifyTable(), ExecInitNamedTuplestoreScan(), ExecInitNestLoop(), ExecInitParallelPlan(), ExecInitPartitionInfo(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitResultTypeTL(), ExecInitSampleScan(), ExecInitSeqScan(), ExecInitSetOp(), ExecInitSort(), ExecInitSubqueryScan(), ExecInitTableFuncScan(), ExecInitTidRangeScan(), ExecInitTidScan(), ExecInitUnique(), ExecInitUpdateProjection(), ExecInitValuesScan(), ExecInitWholeRowVar(), ExecInitWindowAgg(), ExecInitWorkTableScan(), ExecInsert(), ExecMemoize(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecNestLoop(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecRecursiveUnion(), ExecReScanAgg(), ExecReScanForeignScan(), ExecReScanFunctionScan(), ExecReScanGather(), ExecReScanGatherMerge(), ExecReScanRecursiveUnion(), ExecReScanSetOp(), ExecReScanSetParamPlan(), ExecScanFetch(), ExecScanReScan(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSetOp(), ExecSetupTransitionCaptureState(), ExecSort(), ExecSortInitializeDSM(), ExecSortInitializeWorker(), ExecWorkTableScan(), ExplainNode(), ExplainPreScanNode(), fetch_more_data(), fetch_tuple_flag(), fileBeginForeignScan(), find_cols(), fireASTriggers(), fireBSTriggers(), ForeignNext(), gather_merge_init(), gather_merge_setup(), get_tupdesc_for_join_scan_tuples(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), InitPlan(), isCurrentGroup(), MultiExecBitmapIndexScan(), MultiExecBitmapOr(), planstate_tree_walker_impl(), postgresBeginDirectModify(), postgresBeginForeignInsert(), postgresBeginForeignScan(), postgresExplainDirectModify(), postgresExplainForeignScan(), postgresRecheckForeignScan(), preparePresortedCols(), row_is_in_frame(), set_output_count(), setop_fill_hash_table(), show_agg_keys(), show_expression(), show_foreignscan_info(), show_group_keys(), show_grouping_set_keys(), show_grouping_sets(), show_hashagg_info(), show_incremental_sort_keys(), show_merge_append_keys(), show_modifytable_info(), show_plan_tlist(), show_scan_qual(), show_sort_group_keys(), show_sort_keys(), show_tablesample(), spool_tuples(), switchToPresortedPrefixMode(), tfuncInitialize(), tfuncLoadRows(), TidExprListCreate(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), UpdateChangedParamSet(), and WinRowsArePeers().
ExprContext* PlanState::ps_ExprContext |
Definition at line 1082 of file execnodes.h.
Referenced by agg_retrieve_direct(), agg_retrieve_hash_table_in_memory(), BitmapHeapNext(), BitmapHeapRecheck(), build_hash_table(), create_cursor(), CreatePartitionPruneState(), eval_windowaggregates(), eval_windowfunction(), ExecAssignExprContext(), ExecAssignProjectionInfo(), ExecGather(), ExecGatherMerge(), ExecGroup(), ExecHashJoinImpl(), ExecHashJoinOuterGetTuple(), ExecInitAgg(), ExecInitBitmapIndexScan(), ExecInitFunctionScan(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitInsertProjection(), ExecInitMerge(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitUpdateProjection(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecLimit(), ExecMemoize(), ExecMergeJoin(), ExecMergeMatched(), ExecMergeNotMatched(), ExecModifyTable(), ExecNestLoop(), ExecOnConflictUpdate(), ExecParallelHashJoinOuterGetTuple(), ExecParallelHashJoinPartitionOuter(), ExecProjectSet(), ExecProjectSRF(), ExecReScan(), ExecReScanAgg(), ExecReScanWindowAgg(), ExecResult(), ExecScan(), ExecUnique(), execute_dml_stmt(), ExecWindowAgg(), finalize_aggregate(), finalize_aggregates(), finalize_partialaggregate(), finalize_windowaggregate(), ForeignNext(), ForeignRecheck(), FunctionNext(), IndexNext(), IndexNextWithReorder(), IndexOnlyNext(), IndexRecheck(), MemoizeHash_equal(), MemoizeHash_hash(), MJCompare(), MJFillInner(), MJFillOuter(), MultiExecParallelHash(), MultiExecPrivateHash(), partkey_datum_from_expr(), prepare_probe_slot(), project_aggregates(), recompute_limits(), setop_fill_hash_table(), setop_retrieve_direct(), spool_tuples(), TableFuncNext(), tablesample_init(), TidListEval(), TidRangeEval(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), WinGetFuncArgCurrent(), WinGetFuncArgInFrame(), and WinGetFuncArgInPartition().
ProjectionInfo* PlanState::ps_ProjInfo |
Definition at line 1083 of file execnodes.h.
Referenced by ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecGather(), ExecGatherMerge(), ExecGroup(), ExecHashJoinImpl(), ExecInitAppend(), ExecInitGather(), ExecInitGatherMerge(), ExecInitHash(), ExecInitIncrementalSort(), ExecInitLimit(), ExecInitLockRows(), ExecInitMaterial(), ExecInitMemoize(), ExecInitMergeAppend(), ExecInitRecursiveUnion(), ExecInitSetOp(), ExecInitSort(), ExecInitUnique(), ExecMergeJoin(), ExecNestLoop(), ExecResult(), ExecScan(), ExecWindowAgg(), MJFillInner(), MJFillOuter(), and project_aggregates().
TupleDesc PlanState::ps_ResultTupleDesc |
Definition at line 1080 of file execnodes.h.
Referenced by ExecGetResultType(), ExecInitResultSlot(), and ExecInitResultTypeTL().
TupleTableSlot* PlanState::ps_ResultTupleSlot |
Definition at line 1081 of file execnodes.h.
Referenced by ExecAppend(), ExecAppendAsyncGetNext(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), ExecIncrementalSort(), ExecInitHashJoin(), ExecInitModifyTable(), ExecInitPartitionInfo(), ExecInitResultSlot(), ExecMaterial(), ExecMemoize(), ExecMergeAppend(), ExecProjectSRF(), ExecReScanCteScan(), ExecReScanFunctionScan(), ExecReScanIncrementalSort(), ExecReScanMaterial(), ExecReScanNamedTuplestoreScan(), ExecReScanSetOp(), ExecReScanSort(), ExecReScanTableFuncScan(), ExecReScanUnique(), ExecReScanValuesScan(), ExecReScanWorkTableScan(), ExecSetOp(), ExecSort(), ExecUnique(), setop_retrieve_direct(), and setop_retrieve_hash_table().
ExprState* PlanState::qual |
Definition at line 1064 of file execnodes.h.
Referenced by ExecGroup(), ExecHashJoinImpl(), ExecInitAgg(), ExecInitBitmapHeapScan(), ExecInitCteScan(), ExecInitCustomScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGroup(), ExecInitHashJoin(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitMergeJoin(), ExecInitNamedTuplestoreScan(), ExecInitNestLoop(), ExecInitResult(), ExecInitSampleScan(), ExecInitSeqScan(), ExecInitSubqueryScan(), ExecInitTableFuncScan(), ExecInitTidRangeScan(), ExecInitTidScan(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecInitWorkTableScan(), ExecMergeJoin(), ExecNestLoop(), ExecScan(), ExecSetTupleBound(), ExecWindowAgg(), MJFillInner(), MJFillOuter(), and project_aggregates().
const TupleTableSlotOps* PlanState::resultops |
Definition at line 1120 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), ExecInitLimit(), ExecInitLockRows(), ExecInitResultSlot(), and ExecInitSubqueryScan().
bool PlanState::resultopsfixed |
Definition at line 1124 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), ExecInitAppend(), ExecInitGather(), ExecInitGatherMerge(), ExecInitLimit(), ExecInitLockRows(), ExecInitMergeAppend(), ExecInitResultSlot(), ExecInitSubqueryScan(), and ExecInitWorkTableScan().
bool PlanState::resultopsset |
Definition at line 1128 of file execnodes.h.
Referenced by ExecConditionalAssignProjectionInfo(), ExecGetResultSlotOps(), ExecInitAppend(), ExecInitGather(), ExecInitGatherMerge(), ExecInitLimit(), ExecInitLockRows(), ExecInitMergeAppend(), ExecInitResultSlot(), ExecInitSubqueryScan(), and ExecInitWorkTableScan().
struct PlanState* PlanState::righttree |
Definition at line 1066 of file execnodes.h.
TupleDesc PlanState::scandesc |
Definition at line 1092 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), and ExecInitScanTupleSlot().
const TupleTableSlotOps* PlanState::scanops |
Definition at line 1117 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecConditionalAssignProjectionInfo(), ExecInitScanTupleSlot(), and ExecInitSubqueryScan().
bool PlanState::scanopsfixed |
Definition at line 1121 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecConditionalAssignProjectionInfo(), ExecInitForeignScan(), ExecInitScanTupleSlot(), and ExecInitSubqueryScan().
bool PlanState::scanopsset |
Definition at line 1125 of file execnodes.h.
Referenced by ExecComputeSlotInfo(), ExecConditionalAssignProjectionInfo(), ExecInitForeignScan(), ExecInitScanTupleSlot(), and ExecInitSubqueryScan().
EState* PlanState::state |
Definition at line 1045 of file execnodes.h.
Referenced by apply_handle_tuple_routing(), BitmapHeapNext(), build_hash_table(), buildSubPlanHash(), choose_next_subplan_for_leader(), choose_next_subplan_for_worker(), choose_next_subplan_locally(), conversion_error_callback(), CopyFrom(), CreatePartitionPruneState(), CteScanNext(), ExecAppendAsyncBegin(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapHeapReInitializeDSM(), ExecCleanupTupleRouting(), ExecCrossPartitionUpdate(), ExecEndForeignScan(), ExecEndModifyTable(), ExecForeignScan(), ExecGather(), ExecGatherMerge(), ExecIncrementalSort(), ExecIndexMarkPos(), ExecIndexOnlyMarkPos(), ExecIndexOnlyRestrPos(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexRestrPos(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecInitAgg(), ExecInitAppend(), ExecInitBitmapAnd(), ExecInitBitmapHeapScan(), ExecInitBitmapIndexScan(), ExecInitBitmapOr(), ExecInitCteScan(), ExecInitCustomScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIncrementalSort(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitInsertProjection(), ExecInitLimit(), ExecInitLockRows(), ExecInitMaterial(), ExecInitMemoize(), ExecInitMergeAppend(), ExecInitMergeJoin(), ExecInitMergeTupleSlots(), ExecInitModifyTable(), ExecInitNamedTuplestoreScan(), ExecInitNestLoop(), ExecInitPartitionInfo(), ExecInitPartitionPruning(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitResultSlot(), ExecInitSampleScan(), ExecInitSeqScan(), ExecInitSetOp(), ExecInitSort(), ExecInitSubPlan(), ExecInitSubqueryScan(), ExecInitTableFuncScan(), ExecInitTidRangeScan(), ExecInitTidScan(), ExecInitUnique(), ExecInitUpdateProjection(), ExecInitValuesScan(), ExecInitWholeRowVar(), ExecInitWindowAgg(), ExecInitWorkTableScan(), ExecLimit(), ExecLockRows(), ExecMaterial(), ExecMergeMatched(), ExecModifyTable(), ExecOnConflictUpdate(), ExecParallelReinitialize(), ExecParallelRetrieveInstrumentation(), ExecParallelRetrieveJitInstrumentation(), ExecReScanForeignScan(), ExecReScanSetParamPlan(), ExecScanFetch(), ExecScanReScan(), ExecSeqScanEstimate(), ExecSeqScanInitializeDSM(), ExecSetParamPlan(), ExecSort(), ExecSubPlan(), ExecWorkTableScan(), ExplainNode(), find_hash_columns(), fireASTriggers(), fireBSTriggers(), ForeignNext(), FunctionNext(), gather_getnext(), gather_merge_readnext(), gather_merge_setup(), 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(), switchToPresortedPrefixMode(), tablesample_init(), TidListEval(), TidNext(), TidRangeNext(), ValuesNext(), and WorkTableScanNext().
List* PlanState::subPlan |
Definition at line 1070 of file execnodes.h.
Referenced by ExecReScan(), ExplainNode(), and planstate_tree_walker_impl().
WorkerInstrumentation* PlanState::worker_instrument |
Definition at line 1054 of file execnodes.h.
Referenced by ExecParallelRetrieveInstrumentation(), and ExplainNode().
struct SharedJitInstrumentation* PlanState::worker_jit_instrument |
Definition at line 1057 of file execnodes.h.
Referenced by ExecParallelRetrieveJitInstrumentation(), and ExplainNode().