#include <plannodes.h>
Data Fields | |
NodeTag | type |
Cost | startup_cost |
Cost | total_cost |
double | plan_rows |
int | plan_width |
List * | targetlist |
List * | qual |
struct Plan * | lefttree |
struct Plan * | righttree |
List * | initPlan |
Bitmapset * | extParam |
Bitmapset * | allParam |
Definition at line 89 of file plannodes.h.
Definition at line 127 of file plannodes.h.
Referenced by finalize_plan(), materialize_finished_plan(), SS_finalize_plan(), and UpdateChangedParamSet().
Definition at line 126 of file plannodes.h.
Referenced by ExecReScan(), ExecReScanSetParamPlan(), finalize_plan(), finalize_primnode(), materialize_finished_plan(), and SS_finalize_plan().
Definition at line 112 of file plannodes.h.
Referenced by exec_simple_recheck_plan(), ExecInitNode(), set_subqueryscan_references(), and SS_finalize_plan().
struct Plan* Plan::lefttree |
Definition at line 110 of file plannodes.h.
Referenced by create_merge_append_plan(), exec_simple_recheck_plan(), finalize_plan(), make_agg(), make_append(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_nestloop(), make_recursive_union(), make_result(), make_seqscan(), make_setop(), make_sort(), make_subqueryscan(), make_tidscan(), make_unique(), make_valuesscan(), make_windowagg(), make_worktablescan(), set_join_references(), set_plan_refs(), and set_upper_references().
double Plan::plan_rows |
Definition at line 102 of file plannodes.h.
Referenced by add_tlist_costs_to_plan(), choose_hashed_setop(), copy_path_costsize(), copy_plan_costsize(), cost_recursive_union(), cost_subplan(), create_bitmap_subplan(), create_mergejoin_plan(), create_unique_plan(), ExecHashTableCreate(), ExecInitAlternativeSubPlan(), ExplainNode(), generate_nonunion_plan(), generate_recursion_plan(), generate_union_plan(), grouping_planner(), make_agg(), make_append(), make_group(), make_limit(), make_lockrows(), make_modifytable(), make_result(), make_setop(), make_sort(), make_subqueryscan(), make_union_unique(), make_unique(), make_windowagg(), materialize_finished_plan(), recurse_set_operations(), set_cte_size_estimates(), set_subquery_size_estimates(), and subplan_is_hashable().
int Plan::plan_width |
Definition at line 103 of file plannodes.h.
Referenced by choose_hashed_setop(), copy_path_costsize(), copy_plan_costsize(), cost_recursive_union(), create_bitmap_subplan(), ExecHashTableCreate(), ExplainNode(), grouping_planner(), make_append(), make_modifytable(), make_result(), make_sort(), materialize_finished_plan(), and subplan_is_hashable().
Definition at line 109 of file plannodes.h.
Referenced by create_foreignscan_plan(), create_merge_append_plan(), exec_simple_recheck_plan(), ExecInitAgg(), ExecInitBitmapHeapScan(), ExecInitCteScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitMergeJoin(), ExecInitNestLoop(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitSeqScan(), ExecInitSubqueryScan(), ExecInitTidScan(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecInitWorkTableScan(), finalize_plan(), find_unaggregated_cols(), make_agg(), make_append(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_nestloop(), make_recursive_union(), make_result(), make_seqscan(), make_setop(), make_sort(), make_subqueryscan(), make_tidscan(), make_unique(), make_valuesscan(), make_windowagg(), make_worktablescan(), set_indexonlyscan_references(), set_join_references(), set_plan_refs(), set_subqueryscan_references(), set_upper_references(), and trivial_subqueryscan().
struct Plan* Plan::righttree |
Definition at line 111 of file plannodes.h.
Referenced by create_merge_append_plan(), exec_simple_recheck_plan(), finalize_plan(), make_agg(), make_append(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_nestloop(), make_recursive_union(), make_result(), make_seqscan(), make_setop(), make_sort(), make_subqueryscan(), make_tidscan(), make_unique(), make_valuesscan(), make_windowagg(), make_worktablescan(), set_join_references(), and set_plan_refs().
Definition at line 96 of file plannodes.h.
Referenced by add_tlist_costs_to_plan(), choose_hashed_setop(), copy_path_costsize(), copy_plan_costsize(), cost_recursive_union(), cost_subplan(), cost_subqueryscan(), create_bitmap_subplan(), ExecHashJoin(), ExplainNode(), grouping_planner(), make_agg(), make_append(), make_group(), make_hash(), make_limit(), make_modifytable(), make_result(), make_sort(), make_windowagg(), materialize_finished_plan(), and SS_finalize_plan().
Definition at line 108 of file plannodes.h.
Referenced by build_subplan(), convert_subquery_pathkeys(), create_gating_plan(), create_merge_append_plan(), create_unique_plan(), disuse_physical_tlist(), ExecAssignResultTypeFromTL(), ExecAssignScanProjectionInfo(), ExecEvalWholeRowVar(), ExecInitAgg(), ExecInitBitmapHeapScan(), ExecInitCteScan(), ExecInitForeignScan(), ExecInitFunctionScan(), ExecInitGroup(), ExecInitHash(), ExecInitHashJoin(), ExecInitIndexOnlyScan(), ExecInitIndexScan(), ExecInitLockRows(), ExecInitMergeJoin(), ExecInitModifyTable(), ExecInitNestLoop(), ExecInitResult(), ExecInitSeqScan(), ExecInitSubqueryScan(), ExecInitTidScan(), ExecInitValuesScan(), ExecInitWindowAgg(), ExecInitWorkTableScan(), ExecSupportsBackwardScan(), FetchStatementTargetList(), finalize_plan(), find_unaggregated_cols(), generate_append_tlist(), get_first_col_type(), grouping_planner(), InitPlan(), make_agg(), make_agg_subplan(), make_append(), make_bitmap_and(), make_bitmap_heapscan(), make_bitmap_indexscan(), make_bitmap_or(), make_ctescan(), make_foreignscan(), make_functionscan(), make_group(), make_hash(), make_hashjoin(), make_indexonlyscan(), make_indexscan(), make_limit(), make_lockrows(), make_material(), make_mergejoin(), make_modifytable(), make_nestloop(), make_recursive_union(), make_result(), make_seqscan(), make_setop(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_subqueryscan(), make_tidscan(), make_union_unique(), make_unique(), make_valuesscan(), make_windowagg(), make_worktablescan(), pass_down_bound(), PortalStart(), postgresBeginForeignModify(), prepare_sort_from_pathkeys(), recurse_set_operations(), set_deparse_planstate(), set_dummy_tlist_references(), set_indexonlyscan_references(), set_join_references(), set_plan_refs(), set_returning_clause_references(), set_subqueryscan_references(), set_upper_references(), show_plan_tlist(), show_sort_keys_common(), and trivial_subqueryscan().
Definition at line 97 of file plannodes.h.
Referenced by add_tlist_costs_to_plan(), cached_plan_cost(), choose_hashed_setop(), copy_path_costsize(), copy_plan_costsize(), cost_recursive_union(), cost_subplan(), cost_subqueryscan(), create_bitmap_subplan(), create_mergejoin_plan(), ExecHashJoin(), ExplainNode(), grouping_planner(), make_agg(), make_append(), make_group(), make_hash(), make_limit(), make_lockrows(), make_modifytable(), make_result(), make_setop(), make_sort(), make_subqueryscan(), make_unique(), make_windowagg(), materialize_finished_plan(), and SS_finalize_plan().
Definition at line 91 of file plannodes.h.