|
PostgreSQL Source Code git master
|
#include <pathnodes.h>
Data Fields | |
| Expr * | clause |
| bool | is_pushed_down |
| bool | has_clone |
| bool | is_clone |
| Index | security_level |
| Relids | required_relids |
| Relids | incompatible_relids |
| Relids | outer_relids |
| int | rinfo_serial |
Definition at line 2863 of file pathnodes.h.
| List *scansel_cache RestrictInfo::pg_node_attr | ( | copy_as(NIL) | , |
| equal_ignore | , | ||
| read_write_ignore | |||
| ) |
| EquivalenceMember *left_em RestrictInfo::pg_node_attr | ( | copy_as_scalar | , |
| equal_ignore | |||
| ) |
| EquivalenceMember *right_em RestrictInfo::pg_node_attr | ( | copy_as_scalar | , |
| equal_ignore | |||
| ) |
| EquivalenceClass *parent_ec RestrictInfo::pg_node_attr | ( | copy_as_scalar | , |
| equal_ignore | , | ||
| read_write_ignore | |||
| ) |
| EquivalenceClass *left_ec RestrictInfo::pg_node_attr | ( | copy_as_scalar | , |
| equal_ignore | , | ||
| read_write_ignore | |||
| ) |
| EquivalenceClass *right_ec RestrictInfo::pg_node_attr | ( | copy_as_scalar | , |
| equal_ignore | , | ||
| read_write_ignore | |||
| ) |
| bool can_join RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| bool pseudoconstant RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| bool leakproof RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| VolatileFunctionStatus has_volatile RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| int num_base_rels RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Relids clause_relids RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Relids left_relids RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Relids right_relids RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Expr *orclause RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| QualCost eval_cost RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity norm_selec RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity outer_selec RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| List *mergeopfamilies RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| bool outer_is_left RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Oid hashjoinoperator RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity left_bucketsize RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity right_bucketsize RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity left_mcvfreq RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Selectivity right_mcvfreq RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Oid left_hasheqoperator RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| Oid right_hasheqoperator RestrictInfo::pg_node_attr | ( | equal_ignore | ) |
| RestrictInfo::pg_node_attr | ( | no_read | , |
| no_query_jumble | |||
| ) |
| Expr* RestrictInfo::clause |
Definition at line 2870 of file pathnodes.h.
Referenced by add_paths_with_pathkeys_for_rel(), apply_child_basequals(), btcostestimate(), build_index_paths(), build_tlist_to_deparse(), cached_scansel(), check_index_only(), check_index_predicates(), check_selective_binary_conversion(), clause_selectivity_ext(), clauselist_selectivity_ext(), commute_restrictinfo(), contain_volatile_functions_walker(), cost_qual_eval_walker(), cost_tidscan(), create_bitmap_scan_plan(), create_bitmap_subplan(), create_foreignscan_plan(), create_indexscan_plan(), dependency_is_compatible_clause(), dependency_is_compatible_expression(), estimate_multivariate_bucketsize(), expand_indexqual_rowcompare(), extract_actual_clauses(), extract_actual_join_clauses(), extract_or_clause(), fix_indexqual_references(), foreign_grouping_ok(), foreign_join_ok(), genericcostestimate(), get_actual_clauses(), get_index_clause_from_support(), gincostestimate(), have_partkey_equi_join(), is_safe_restriction_clause_for(), IsBinaryTidClause(), IsCurrentOfClause(), IsTidEqualAnyClause(), IsTidEqualClause(), IsTidRangeClause(), match_boolean_index_clause(), match_clause_to_indexcol(), match_foreign_keys_to_quals(), match_funcclause_to_indexcol(), match_opclause_to_indexcol(), match_rowcompare_to_indexcol(), match_saopclause_to_indexcol(), matches_boolean_partition_clause(), max_parallel_hazard_walker(), paraminfo_get_equal_hashops(), postgresGetForeignPaths(), postgresGetForeignPlan(), postgresGetForeignRelSize(), qual_is_pushdown_safe(), rebuild_joinclause_attr_needed(), reconsider_full_join_clause(), reconsider_outer_join_clause(), rel_is_distinct_for(), relation_excluded_by_constraints(), relation_has_unique_index_for(), remove_leftjoinrel_from_query(), remove_unused_subquery_outputs(), replace_relid_callback(), restriction_is_constant_false(), rinfo_is_constant_true(), set_subquery_pathlist(), and statext_is_compatible_clause().
| bool RestrictInfo::has_clone |
Definition at line 2882 of file pathnodes.h.
Referenced by apply_child_basequals(), group_similar_or_args(), reconsider_outer_join_clauses(), and subbuild_joinrel_restrictlist().
| Relids RestrictInfo::incompatible_relids |
Definition at line 2904 of file pathnodes.h.
Referenced by group_similar_or_args(), reconsider_outer_join_clauses(), replace_relid_callback(), and subbuild_joinrel_restrictlist().
| bool RestrictInfo::is_clone |
Definition at line 2883 of file pathnodes.h.
Referenced by apply_child_basequals(), group_similar_or_args(), join_clause_is_movable_to(), rebuild_joinclause_attr_needed(), reconsider_outer_join_clauses(), and subbuild_joinrel_restrictlist().
| bool RestrictInfo::is_pushed_down |
Definition at line 2873 of file pathnodes.h.
Referenced by apply_child_basequals(), group_similar_or_args(), and reconsider_outer_join_clauses().
| Relids RestrictInfo::outer_relids |
Definition at line 2907 of file pathnodes.h.
Referenced by group_similar_or_args(), join_clause_is_movable_into(), join_clause_is_movable_to(), reconsider_outer_join_clauses(), and replace_relid_callback().
| Relids RestrictInfo::required_relids |
Definition at line 2901 of file pathnodes.h.
Referenced by BuildParameterizedTidPaths(), group_similar_or_args(), have_relevant_joinclause(), rebuild_joinclause_attr_needed(), reconsider_outer_join_clauses(), remove_leftjoinrel_from_query(), remove_rel_from_restrictinfo(), replace_relid_callback(), subbuild_joinrel_joinlist(), and subbuild_joinrel_restrictlist().
| int RestrictInfo::rinfo_serial |
Definition at line 2942 of file pathnodes.h.
Referenced by create_join_clause(), create_nestloop_path(), get_baserel_parampathinfo(), get_param_path_clause_serials(), and rebuild_joinclause_attr_needed().
| Index RestrictInfo::security_level |
Definition at line 2892 of file pathnodes.h.
Referenced by apply_child_basequals(), group_similar_or_args(), and order_qual_clauses().