Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

PlannerInfo Struct Reference

#include <relation.h>

Data Fields

NodeTag type
Queryparse
PlannerGlobalglob
Index query_level
struct PlannerInfoparent_root
Listplan_params
struct RelOptInfo ** simple_rel_array
int simple_rel_array_size
RangeTblEntry ** simple_rte_array
Relids all_baserels
Listjoin_rel_list
struct HTABjoin_rel_hash
List ** join_rel_level
int join_cur_level
Listinit_plans
Listcte_plan_ids
Listeq_classes
Listcanon_pathkeys
Listleft_join_clauses
Listright_join_clauses
Listfull_join_clauses
Listjoin_info_list
Listlateral_info_list
Listappend_rel_list
ListrowMarks
Listplaceholder_list
Listquery_pathkeys
Listgroup_pathkeys
Listwindow_pathkeys
Listdistinct_pathkeys
Listsort_pathkeys
Listminmax_aggs
Listinitial_rels
MemoryContext planner_cxt
double total_table_pages
double tuple_fraction
double limit_tuples
bool hasInheritedTarget
bool hasJoinRTEs
bool hasLateralRTEs
bool hasHavingQual
bool hasPseudoConstantQuals
bool hasRecursion
int wt_param_id
struct Plannon_recursive_plan
Relids curOuterRels
ListcurOuterParams
void * join_search_private

Detailed Description

Definition at line 118 of file relation.h.


Field Documentation

Definition at line 185 of file relation.h.

Referenced by make_canonical_pathkey(), process_equivalence(), and query_planner().

Definition at line 229 of file relation.h.

Referenced by parseCheckAggregates(), preprocess_expression(), and subquery_planner().

Definition at line 218 of file relation.h.

Referenced by has_legal_joinclause(), make_rel_from_joinlist(), and query_planner().

Definition at line 177 of file relation.h.

Referenced by build_join_rel(), join_search_one_level(), and query_planner().

Definition at line 245 of file relation.h.

Referenced by geqo(), geqo_rand(), geqo_set_seed(), and gimme_tree().

Definition at line 225 of file relation.h.

Referenced by create_merge_append_path(), and query_planner().

Definition at line 122 of file relation.h.

Referenced by adjust_appendrel_attrs_mutator(), alias_relid_set(), build_minmax_path(), choose_hashed_distinct(), choose_hashed_grouping(), convert_ANY_sublink_to_join(), convert_EXISTS_sublink_to_join(), convert_EXISTS_to_ANY(), create_ctescan_plan(), create_indexscan_plan(), deconstruct_jointree(), distribute_qual_to_rels(), examine_simple_variable(), expand_inherited_rtentry(), expand_inherited_tables(), find_placeholders_in_jointree(), flatten_join_alias_vars(), flatten_join_alias_vars_mutator(), flatten_simple_union_all(), get_relation_info(), get_relids_for_join(), grouping_planner(), inheritance_planner(), inline_set_returning_functions(), locate_grouping_columns(), make_agg_subplan(), make_outerjoininfo(), make_subplanTargetList(), make_windowInputTargetList(), minmax_qp_callback(), optimize_minmax_aggregates(), parseCheckAggregates(), plan_cluster_use_sort(), plan_set_operations(), postgresGetForeignPlan(), preprocess_expression(), preprocess_groupclause(), preprocess_limit(), preprocess_minmax_aggregates(), preprocess_rowmarks(), preprocess_targetlist(), pull_up_simple_subquery(), pull_up_simple_union_all(), pull_up_sublinks(), pull_up_subqueries_recurse(), query_planner(), reduce_outer_joins(), reduce_outer_joins_pass2(), relation_excluded_by_constraints(), replace_vars_in_jointree(), select_active_windows(), set_cte_pathlist(), set_plan_references(), set_subquery_pathlist(), set_subquery_size_estimates(), setup_simple_rel_arrays(), SS_process_ctes(), standard_qp_callback(), and subquery_planner().

Definition at line 222 of file relation.h.

Referenced by index_pages_fetched(), and plan_cluster_use_sort().

Definition at line 224 of file relation.h.

Referenced by build_join_rel(), build_simple_rel(), query_planner(), and set_subquery_pathlist().

Definition at line 120 of file relation.h.

Referenced by extract_query_dependencies().

Definition at line 212 of file relation.h.

Referenced by minmax_qp_callback(), and standard_qp_callback().


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