PostgreSQL Source Code: Plan Struct Reference (original) (raw)
#include <[plannodes.h](plannodes%5F8h%5Fsource.html)>
Data Fields | |
---|---|
int | disabled_nodes |
Cost | startup_cost |
Cost | total_cost |
Cardinality | plan_rows |
int | plan_width |
bool | parallel_aware |
bool | parallel_safe |
bool | async_capable |
int | plan_node_id |
List * | targetlist |
List * | qual |
struct Plan * | lefttree |
struct Plan * | righttree |
List * | initPlan |
Bitmapset * | extParam |
Bitmapset * | allParam |
Definition at line 165 of file plannodes.h.
◆ pg_node_attr()
Plan::pg_node_attr | ( | abstract | , |
---|---|---|---|
no_equal | , | ||
no_query_jumble | |||
) |
◆ allParam
◆ async_capable
◆ disabled_nodes
◆ extParam
◆ initPlan
◆ lefttree
struct Plan* Plan::lefttree
◆ parallel_aware
bool Plan::parallel_aware
Definition at line 193 of file plannodes.h.
Referenced by create_hashjoin_plan(), ExecHashTableCreate(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexOnlyScanReInitializeDSM(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanReInitializeDSM(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecSupportsBackwardScan(), materialize_finished_plan(), set_append_references(), set_mergeappend_references(), and standard_planner().
◆ parallel_safe
◆ plan_node_id
Definition at line 207 of file plannodes.h.
Referenced by ExecAggInitializeDSM(), ExecAggInitializeWorker(), ExecAppendInitializeDSM(), ExecAppendInitializeWorker(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecParallelInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSortInitializeDSM(), and ExecSortInitializeWorker().
◆ plan_rows
◆ plan_width
◆ qual
Definition at line 211 of file plannodes.h.
Referenced by ExecInitAgg(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitProjectSet(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitWindowAgg(), finalize_plan(), find_cols(), make_modifytable(), postgresGetForeignPlan(), set_append_references(), set_customscan_references(), set_foreignscan_references(), set_mergeappend_references(), set_plan_refs(), and standard_planner().
◆ righttree
struct Plan* Plan::righttree
◆ startup_cost
◆ targetlist
Definition at line 209 of file plannodes.h.
Referenced by change_plan_targetlist(), clean_up_removed_plan_level(), create_agg_plan(), create_foreign_modify(), create_gather_merge_plan(), create_group_plan(), create_groupingsets_plan(), create_modifytable_plan(), create_projection_plan(), create_unique_plan(), create_windowagg_plan(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecInitModifyTable(), ExecInitProjectSet(), ExecInitResultTypeTL(), ExecInitWholeRowVar(), FetchStatementTargetList(), finalize_plan(), find_cols(), find_param_generator(), InitPlan(), make_hash(), make_incrementalsort(), make_limit(), make_lockrows(), make_material(), make_memoize(), make_modifytable(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), PortalStart(), prepare_sort_from_pathkeys(), set_cte_pathlist(), set_deparse_plan(), set_hash_references(), set_join_references(), set_plan_refs(), set_returning_clause_references(), set_upper_references(), and standard_planner().
◆ total_cost
The documentation for this struct was generated from the following file:
- src/include/nodes/plannodes.h