|
PostgreSQL Source Code git master
|
#include <pathnodes.h>
Definition at line 296 of file pathnodes.h.
| struct RelOptInfo **simple_rel_array PlannerInfo::pg_node_attr | ( | array_size(simple_rel_array_size) | ) |
| PlannerInfo::pg_node_attr | ( | no_copy_equal | , |
| no_read | , | ||
| no_query_jumble | |||
| ) |
| PlannerInfo *parent_root PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| RangeTblEntry **simple_rte_array PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| struct AppendRelInfo **append_rel_array PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| struct HTAB *join_rel_hash PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| List **join_rel_level PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| int placeholder_array_size PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| List *part_schemes PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| List *initial_rels PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| List *upper_rels[UPPERREL_FINAL+1] PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| struct PathTarget *upper_targets[UPPERREL_FINAL+1] PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| AttrNumber *grouping_map PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| MemoryContext planner_cxt PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| bool *isAltSubplan PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| bool *isUsedSubplan PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| void **extension_state PlannerInfo::pg_node_attr | ( | read_write_ignore | ) |
| struct PlaceHolderInfo **placeholder_array PlannerInfo::pg_node_attr | ( | read_write_ignore | , |
| array_size(placeholder_array_size) | |||
| ) |
| List* PlannerInfo::agg_clause_list |
Definition at line 481 of file pathnodes.h.
| List* PlannerInfo::agginfos |
Definition at line 637 of file pathnodes.h.
Referenced by build_minmax_path().
| List* PlannerInfo::aggtransinfos |
Definition at line 639 of file pathnodes.h.
Referenced by build_minmax_path().
| Relids PlannerInfo::all_baserels |
Definition at line 359 of file pathnodes.h.
| Relids PlannerInfo::all_query_rels |
Definition at line 373 of file pathnodes.h.
| Relids PlannerInfo::all_result_relids |
Definition at line 458 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::append_rel_list |
Definition at line 469 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| bool PlannerInfo::assumeReplanning |
Definition at line 625 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::canon_pathkeys |
Definition at line 424 of file pathnodes.h.
| List* PlannerInfo::cte_plan_ids |
Definition at line 409 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::curOuterParams |
Definition at line 661 of file pathnodes.h.
| Relids PlannerInfo::curOuterRels |
Definition at line 659 of file pathnodes.h.
| List* PlannerInfo::distinct_pathkeys |
Definition at line 513 of file pathnodes.h.
| bool PlannerInfo::ec_merging_done |
Definition at line 421 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::eq_classes |
Definition at line 418 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| int PlannerInfo::extension_state_allocated |
Definition at line 677 of file pathnodes.h.
| List* PlannerInfo::fkey_list |
Definition at line 495 of file pathnodes.h.
| List* PlannerInfo::full_join_clauses |
Definition at line 441 of file pathnodes.h.
| PlannerGlobal* PlannerInfo::glob |
Definition at line 306 of file pathnodes.h.
Referenced by convert_EXISTS_sublink_to_join(), convert_EXISTS_to_ANY(), extract_query_dependencies_walker(), and pull_up_simple_subquery().
| List* PlannerInfo::group_expr_list |
Definition at line 484 of file pathnodes.h.
| List* PlannerInfo::group_pathkeys |
Definition at line 501 of file pathnodes.h.
Referenced by minmax_qp_callback().
| int PlannerInfo::group_rtindex |
Definition at line 631 of file pathnodes.h.
Referenced by split_pathtarget_walker().
| bool PlannerInfo::hasAlternativeSubPlans |
Definition at line 619 of file pathnodes.h.
| bool PlannerInfo::hasHavingQual |
Definition at line 615 of file pathnodes.h.
Referenced by build_minmax_path(), and build_setop_child_paths().
| bool PlannerInfo::hasJoinRTEs |
Definition at line 611 of file pathnodes.h.
| bool PlannerInfo::hasLateralRTEs |
Definition at line 613 of file pathnodes.h.
| bool PlannerInfo::hasNonPartialAggs |
Definition at line 643 of file pathnodes.h.
| bool PlannerInfo::hasNonSerialAggs |
Definition at line 645 of file pathnodes.h.
| bool PlannerInfo::hasPseudoConstantQuals |
Definition at line 617 of file pathnodes.h.
| bool PlannerInfo::hasRecursion |
Definition at line 623 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::init_plans |
Definition at line 403 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| int PlannerInfo::join_cur_level |
Definition at line 400 of file pathnodes.h.
| List* PlannerInfo::join_domains |
Definition at line 415 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::join_info_list |
Definition at line 444 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| List* PlannerInfo::join_rel_list |
Definition at line 384 of file pathnodes.h.
| int PlannerInfo::last_rinfo_serial |
Definition at line 447 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| Relids PlannerInfo::leaf_result_relids |
Definition at line 460 of file pathnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), and pull_up_simple_subquery().
| List* PlannerInfo::left_join_clauses |
Definition at line 430 of file pathnodes.h.
| Cardinality PlannerInfo::limit_tuples |
Definition at line 602 of file pathnodes.h.
Referenced by build_minmax_path(), and build_setop_child_paths().
| List* PlannerInfo::minmax_aggs |
Definition at line 591 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::multiexpr_params |
Definition at line 412 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
Definition at line 653 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| int PlannerInfo::num_groupby_pathkeys |
Definition at line 508 of file pathnodes.h.
| int PlannerInfo::numOrderedAggs |
Definition at line 641 of file pathnodes.h.
| Relids PlannerInfo::outer_join_rels |
Definition at line 365 of file pathnodes.h.
| Bitmapset* PlannerInfo::outer_params |
Definition at line 325 of file pathnodes.h.
Referenced by build_minmax_path(), finalize_plan(), and pull_up_simple_subquery().
| Query* PlannerInfo::parse |
Definition at line 303 of file pathnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), appendGroupByClause(), build_minmax_path(), build_setop_child_paths(), convert_EXISTS_sublink_to_join(), convert_EXISTS_to_ANY(), create_minmaxagg_plan(), examine_simple_variable(), pull_up_simple_subquery(), replace_vars_in_jointree(), set_subquery_size_estimates(), and split_pathtarget_walker().
| List* PlannerInfo::partPruneInfos |
Definition at line 673 of file pathnodes.h.
| List* PlannerInfo::placeholder_list |
Definition at line 478 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| bool PlannerInfo::placeholdersFrozen |
Definition at line 621 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| char* PlannerInfo::plan_name |
Definition at line 315 of file pathnodes.h.
Referenced by build_minmax_path(), build_subplan(), pull_up_simple_subquery(), SS_make_initplan_from_plan(), and SS_process_ctes().
| List* PlannerInfo::plan_params |
Definition at line 324 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| List* PlannerInfo::processed_distinctClause |
Definition at line 564 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::processed_groupClause |
Definition at line 552 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::processed_tlist |
Definition at line 575 of file pathnodes.h.
Referenced by build_minmax_path(), pull_up_simple_subquery(), and recurse_set_operations().
| Index PlannerInfo::qual_security_level |
Definition at line 608 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| Index PlannerInfo::query_level |
Definition at line 309 of file pathnodes.h.
Referenced by build_minmax_path(), and pull_up_simple_subquery().
| List* PlannerInfo::query_pathkeys |
Definition at line 498 of file pathnodes.h.
Referenced by build_minmax_path().
| List* PlannerInfo::right_join_clauses |
Definition at line 436 of file pathnodes.h.
| List* PlannerInfo::row_identity_vars |
Definition at line 472 of file pathnodes.h.
Referenced by adjust_appendrel_attrs_mutator(), and pull_up_simple_subquery().
| List* PlannerInfo::rowMarks |
Definition at line 475 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::setop_pathkeys |
Definition at line 517 of file pathnodes.h.
Referenced by build_setop_child_paths().
| int PlannerInfo::simple_rel_array_size |
Definition at line 336 of file pathnodes.h.
| List* PlannerInfo::sort_pathkeys |
Definition at line 515 of file pathnodes.h.
| List* PlannerInfo::tlist_vars |
Definition at line 487 of file pathnodes.h.
| Cardinality PlannerInfo::total_table_pages |
Definition at line 597 of file pathnodes.h.
| Selectivity PlannerInfo::tuple_fraction |
Definition at line 600 of file pathnodes.h.
Referenced by build_minmax_path().
| List* PlannerInfo::update_colnos |
Definition at line 583 of file pathnodes.h.
Referenced by pull_up_simple_subquery().
| List* PlannerInfo::window_pathkeys |
Definition at line 511 of file pathnodes.h.
| int PlannerInfo::wt_param_id |
Definition at line 651 of file pathnodes.h.
Referenced by pull_up_simple_subquery().