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 158 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 186 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 200 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 204 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 202 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