PostgreSQL Source Code  git master
Plan Struct Reference

#include <plannodes.h>

Public Member Functions

 pg_node_attr (abstract, no_equal, no_query_jumble) NodeTag type
 

Data Fields

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
 
Listtargetlist
 
Listqual
 
struct Planlefttree
 
struct Planrighttree
 
ListinitPlan
 
BitmapsetextParam
 
BitmapsetallParam
 

Detailed Description

Definition at line 123 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr()

Plan::pg_node_attr ( abstract  ,
no_equal  ,
no_query_jumble   
)

Field Documentation

◆ allParam

Bitmapset* Plan::allParam

Definition at line 175 of file plannodes.h.

Referenced by finalize_plan(), and UpdateChangedParamSet().

◆ async_capable

bool Plan::async_capable

◆ extParam

◆ initPlan

◆ lefttree

◆ parallel_aware

◆ parallel_safe

◆ plan_node_id

◆ plan_rows

◆ plan_width

◆ qual

◆ righttree

◆ startup_cost

◆ targetlist

List* Plan::targetlist

Definition at line 156 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(), ExecInitModifyTable(), ExecInitProjectSet(), ExecInitResultTypeTL(), ExecInitWholeRowVar(), ExecSerializePlan(), FetchStatementTargetList(), finalize_plan(), find_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_incrementalsort(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_memoize(), 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_tidrangescan(), make_tidscan(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), make_valuesscan(), make_windowagg(), make_worktablescan(), PortalStart(), prepare_sort_from_pathkeys(), set_deparse_plan(), set_dummy_tlist_references(), set_hash_references(), set_join_references(), set_plan_refs(), set_returning_clause_references(), set_upper_references(), set_windowagg_runcondition_references(), show_grouping_set_keys(), show_plan_tlist(), show_sort_group_keys(), standard_planner(), test_predtest(), and trivial_subqueryscan().

◆ total_cost


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