PostgreSQL Source Code  git master
Plan Struct Reference

#include <plannodes.h>

Data Fields

NodeTag type
 
Cost startup_cost
 
Cost total_cost
 
double plan_rows
 
int plan_width
 
bool parallel_aware
 
bool parallel_safe
 
int plan_node_id
 
Listtargetlist
 
Listqual
 
struct Planlefttree
 
struct Planrighttree
 
ListinitPlan
 
BitmapsetextParam
 
BitmapsetallParam
 

Detailed Description

Definition at line 114 of file plannodes.h.

Field Documentation

◆ allParam

Bitmapset* Plan::allParam

Definition at line 159 of file plannodes.h.

Referenced by finalize_plan(), and UpdateChangedParamSet().

◆ extParam

◆ initPlan

◆ lefttree

◆ parallel_aware

◆ parallel_safe

◆ plan_node_id

◆ plan_rows

◆ plan_width

◆ qual

List* Plan::qual

Definition at line 141 of file plannodes.h.

Referenced by create_append_plan(), create_customscan_plan(), create_foreignscan_plan(), create_merge_append_plan(), exec_save_simple_expr(), ExecInitAgg(), ExecInitBitmapHeapScan(), ExecInitCteScan(), ExecInitCustomScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitMergeJoin(), ExecInitNamedTuplestoreScan(), ExecInitNestLoop(), ExecInitProjectSet(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitSampleScan(), ExecInitSeqScan(), ExecInitSubqueryScan(), ExecInitTableFuncScan(), ExecInitTidScan(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecInitWorkTableScan(), finalize_plan(), find_unaggregated_cols(), make_agg(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_gather(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_namedtuplestorescan(), make_nestloop(), make_project_set(), make_recursive_union(), make_result(), make_samplescan(), make_seqscan(), make_setop(), make_sort(), make_subqueryscan(), make_tablefuncscan(), make_tidscan(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), make_valuesscan(), make_windowagg(), make_worktablescan(), postgresGetForeignPlan(), postgresPlanDirectModify(), set_append_references(), set_customscan_references(), set_foreignscan_references(), set_hash_references(), set_indexonlyscan_references(), set_join_references(), set_mergeappend_references(), set_plan_refs(), set_subqueryscan_references(), set_upper_references(), standard_planner(), and trivial_subqueryscan().

◆ righttree

◆ startup_cost

◆ targetlist

List* Plan::targetlist

Definition at line 140 of file plannodes.h.

Referenced by build_subplan(), change_plan_targetlist(), clean_up_removed_plan_level(), create_agg_plan(), create_append_plan(), create_foreign_modify(), create_gather_merge_plan(), create_group_plan(), create_groupingsets_plan(), create_merge_append_plan(), create_modifytable_plan(), create_plan(), create_projection_plan(), create_unique_plan(), create_windowagg_plan(), exec_save_simple_expr(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecInitBitmapHeapScan(), ExecInitLockRows(), ExecInitModifyTable(), ExecInitProjectSet(), ExecInitResultTypeTL(), ExecInitWholeRowVar(), ExecSerializePlan(), FetchStatementTargetList(), finalize_plan(), find_unaggregated_cols(), get_first_col_type(), InitPlan(), make_agg(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_gather(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_namedtuplestorescan(), make_nestloop(), make_project_set(), make_recursive_union(), make_result(), make_samplescan(), make_seqscan(), make_setop(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_subqueryscan(), make_tablefuncscan(), make_tidscan(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), make_valuesscan(), make_windowagg(), make_worktablescan(), PortalStart(), postgresPlanDirectModify(), prepare_sort_from_pathkeys(), set_customscan_references(), set_deparse_planstate(), set_dummy_tlist_references(), set_foreignscan_references(), set_hash_references(), set_indexonlyscan_references(), set_join_references(), set_plan_refs(), set_returning_clause_references(), set_subqueryscan_references(), set_upper_references(), show_grouping_set_keys(), show_plan_tlist(), show_sort_group_keys(), standard_planner(), test_predtest(), and trivial_subqueryscan().

◆ total_cost

◆ type

NodeTag Plan::type

Definition at line 116 of file plannodes.h.


The documentation for this struct was generated from the following file: