PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Definition at line 968 of file pathnodes.h.
bool EquivalenceClass::ec_below_outer_join |
Definition at line 981 of file pathnodes.h.
Referenced by generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), get_eclass_for_sort_expr(), and process_equivalence().
bool EquivalenceClass::ec_broken |
Definition at line 982 of file pathnodes.h.
Referenced by generate_base_implied_equalities(), generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), generate_join_implied_equalities(), generate_join_implied_equalities_for_ecs(), generate_join_implied_equalities_normal(), get_eclass_for_sort_expr(), and process_equivalence().
Oid EquivalenceClass::ec_collation |
Definition at line 973 of file pathnodes.h.
Referenced by cached_scansel(), convert_subquery_pathkeys(), create_join_clause(), create_mergejoin_plan(), ec_member_matches_indexcol(), generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), get_eclass_for_sort_expr(), initial_cost_mergejoin(), make_unique_from_pathkeys(), prepare_sort_from_pathkeys(), process_equivalence(), reconsider_full_join_clause(), and reconsider_outer_join_clause().
List* EquivalenceClass::ec_derives |
Definition at line 976 of file pathnodes.h.
Referenced by create_join_clause(), find_derived_clause_for_ec_member(), generate_base_implied_equalities_const(), get_eclass_for_sort_expr(), and process_equivalence().
bool EquivalenceClass::ec_has_const |
Definition at line 979 of file pathnodes.h.
Referenced by add_eq_member(), eclass_useful_for_merging(), find_derived_clause_for_ec_member(), generate_base_implied_equalities(), generate_base_implied_equalities_broken(), generate_implied_equalities_for_column(), generate_join_implied_equalities(), generate_join_implied_equalities_for_ecs(), get_eclass_for_sort_expr(), get_foreign_key_join_selectivity(), match_foreign_keys_to_quals(), process_equivalence(), reconsider_full_join_clause(), and reconsider_outer_join_clause().
bool EquivalenceClass::ec_has_volatile |
Definition at line 980 of file pathnodes.h.
Referenced by add_child_join_rel_equivalences(), add_child_rel_equivalences(), add_foreign_ordered_paths(), convert_subquery_pathkeys(), exprs_known_equal(), find_em_expr_usable_for_sorting_rel(), get_eclass_for_sort_expr(), get_useful_pathkeys_for_relation(), make_unique_from_pathkeys(), match_eclasses_to_foreign_key_col(), match_pathkeys_to_index(), prepare_sort_from_pathkeys(), process_equivalence(), reconsider_full_join_clause(), and reconsider_outer_join_clause().
Index EquivalenceClass::ec_max_security |
Definition at line 985 of file pathnodes.h.
Referenced by get_eclass_for_sort_expr(), process_equivalence(), and select_equality_operator().
List* EquivalenceClass::ec_members |
Definition at line 974 of file pathnodes.h.
Referenced by add_child_join_rel_equivalences(), add_child_rel_equivalences(), add_eq_member(), convert_subquery_pathkeys(), cost_incremental_sort(), eclass_useful_for_merging(), exprs_known_equal(), find_ec_member_for_tle(), find_em_expr_for_input_target(), find_em_expr_for_rel(), find_em_expr_usable_for_sorting_rel(), generate_base_implied_equalities(), generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), generate_implied_equalities_for_column(), generate_join_implied_equalities(), generate_join_implied_equalities_for_ecs(), generate_join_implied_equalities_normal(), get_eclass_for_sort_expr(), has_relevant_eclass_joinclause(), have_relevant_eclass_joinclause(), make_unique_from_pathkeys(), match_eclasses_to_foreign_key_col(), match_pathkeys_to_index(), prepare_sort_from_pathkeys(), print_pathkeys(), process_equivalence(), reconsider_full_join_clause(), reconsider_outer_join_clause(), and select_outer_pathkeys_for_merge().
struct EquivalenceClass* EquivalenceClass::ec_merged |
Definition at line 986 of file pathnodes.h.
Referenced by _outEquivalenceClass(), eclass_useful_for_merging(), generate_base_implied_equalities(), get_eclass_for_sort_expr(), make_canonical_pathkey(), print_pathkeys(), process_equivalence(), and update_mergeclause_eclasses().
Index EquivalenceClass::ec_min_security |
Definition at line 984 of file pathnodes.h.
Referenced by create_join_clause(), generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), get_eclass_for_sort_expr(), process_equivalence(), reconsider_full_join_clause(), and reconsider_outer_join_clause().
List* EquivalenceClass::ec_opfamilies |
Definition at line 972 of file pathnodes.h.
Referenced by convert_subquery_pathkeys(), ec_member_matches_indexcol(), get_eclass_for_sort_expr(), get_useful_pathkeys_for_relation(), match_eclasses_to_foreign_key_col(), process_equivalence(), reconsider_full_join_clause(), reconsider_outer_join_clause(), select_equality_operator(), and select_outer_pathkeys_for_merge().
Relids EquivalenceClass::ec_relids |
Definition at line 977 of file pathnodes.h.
Referenced by add_child_join_rel_equivalences(), add_child_rel_equivalences(), add_eq_member(), eclass_useful_for_merging(), generate_base_implied_equalities(), generate_base_implied_equalities_const(), generate_base_implied_equalities_no_const(), generate_implied_equalities_for_column(), generate_join_implied_equalities(), generate_join_implied_equalities_for_ecs(), get_eclass_for_sort_expr(), get_useful_ecs_for_relation(), has_relevant_eclass_joinclause(), have_relevant_eclass_joinclause(), and process_equivalence().
Index EquivalenceClass::ec_sortref |
Definition at line 983 of file pathnodes.h.
Referenced by convert_subquery_pathkeys(), get_eclass_for_sort_expr(), make_unique_from_pathkeys(), prepare_sort_from_pathkeys(), and process_equivalence().
List* EquivalenceClass::ec_sources |
Definition at line 975 of file pathnodes.h.
Referenced by create_join_clause(), generate_base_implied_equalities_broken(), generate_base_implied_equalities_const(), generate_join_implied_equalities_broken(), get_eclass_for_sort_expr(), and process_equivalence().
NodeTag EquivalenceClass::type |
Definition at line 970 of file pathnodes.h.