PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Public Member Functions | |
pg_node_attr (no_read, no_query_jumble) NodeTag type | |
Definition at line 2848 of file pathnodes.h.
SpecialJoinInfo::pg_node_attr | ( | no_read | , |
no_query_jumble | |||
) |
Relids SpecialJoinInfo::commute_above_l |
Definition at line 2859 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), make_join_rel(), make_outerjoininfo(), and remove_rel_from_query().
Relids SpecialJoinInfo::commute_above_r |
Definition at line 2860 of file pathnodes.h.
Referenced by approx_tuple_count(), build_joinrel_tlist(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute_oj_quals(), make_join_rel(), make_outerjoininfo(), and remove_rel_from_query().
Relids SpecialJoinInfo::commute_below_l |
Definition at line 2861 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute(), deconstruct_distribute_oj_quals(), make_join_rel(), make_outerjoininfo(), and remove_rel_from_query().
Relids SpecialJoinInfo::commute_below_r |
Definition at line 2862 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute(), make_join_rel(), make_outerjoininfo(), and remove_rel_from_query().
JoinType SpecialJoinInfo::jointype |
Definition at line 2857 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), add_paths_to_joinrel(), adjust_rowcount_for_semijoins(), approx_tuple_count(), build_join_rel(), build_joinrel_partition_info(), build_joinrel_tlist(), calc_joinrel_size_estimate(), check_redundant_nullability_qual(), compute_partition_bounds(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), distribute_qual_to_rels(), eqjoinsel(), get_foreign_key_join_selectivity(), get_join_domain_min_rels(), has_join_restriction(), have_join_order_restriction(), join_is_legal(), join_is_removable(), make_join_rel(), make_outerjoininfo(), networkjoinsel(), populate_joinrel_with_paths(), reduce_unique_semijoins(), set_base_rel_consider_startup(), and try_partitionwise_join().
bool SpecialJoinInfo::lhs_strict |
Definition at line 2863 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute(), deconstruct_distribute_oj_quals(), join_is_legal(), make_join_rel(), and make_outerjoininfo().
Relids SpecialJoinInfo::min_lefthand |
Definition at line 2853 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), add_paths_to_joinrel(), approx_tuple_count(), build_child_join_sjinfo(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute(), deconstruct_distribute_oj_quals(), has_join_restriction(), have_join_order_restriction(), join_is_legal(), join_is_removable(), make_join_rel(), make_outerjoininfo(), populate_joinrel_with_paths(), reduce_unique_semijoins(), and remove_rel_from_query().
Relids SpecialJoinInfo::min_righthand |
Definition at line 2854 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), add_paths_to_joinrel(), approx_tuple_count(), build_child_join_sjinfo(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute(), deconstruct_distribute_oj_quals(), eqjoinsel(), has_join_restriction(), have_join_order_restriction(), join_is_legal(), join_is_removable(), make_join_rel(), make_outerjoininfo(), populate_joinrel_with_paths(), reduce_unique_semijoins(), remove_rel_from_query(), and remove_useless_joins().
Index SpecialJoinInfo::ojrelid |
Definition at line 2858 of file pathnodes.h.
Referenced by add_outer_joins_to_relids(), approx_tuple_count(), build_joinrel_tlist(), check_redundant_nullability_qual(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute_oj_quals(), generate_join_implied_equalities(), get_join_domain_min_rels(), join_is_removable(), make_join_rel(), make_outerjoininfo(), reconsider_full_join_clause(), reduce_unique_semijoins(), remove_rel_from_query(), try_hashjoin_path(), try_mergejoin_path(), and try_nestloop_path().
bool SpecialJoinInfo::semi_can_btree |
Definition at line 2865 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), and make_join_rel().
bool SpecialJoinInfo::semi_can_hash |
Definition at line 2866 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), and make_join_rel().
List* SpecialJoinInfo::semi_operators |
Definition at line 2867 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), and make_join_rel().
List* SpecialJoinInfo::semi_rhs_exprs |
Definition at line 2868 of file pathnodes.h.
Referenced by adjust_rowcount_for_semijoins(), approx_tuple_count(), build_child_join_sjinfo(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), and make_join_rel().
Relids SpecialJoinInfo::syn_lefthand |
Definition at line 2855 of file pathnodes.h.
Referenced by adjust_rowcount_for_semijoins(), approx_tuple_count(), build_child_join_sjinfo(), build_joinrel_tlist(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_distribute_oj_quals(), get_join_variables(), make_join_rel(), make_outerjoininfo(), reconsider_full_join_clause(), and remove_rel_from_query().
Relids SpecialJoinInfo::syn_righthand |
Definition at line 2856 of file pathnodes.h.
Referenced by adjust_rowcount_for_semijoins(), approx_tuple_count(), build_child_join_sjinfo(), build_joinrel_tlist(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), deconstruct_distribute_oj_quals(), get_join_domain_min_rels(), get_join_variables(), join_is_legal(), make_join_rel(), make_outerjoininfo(), populate_joinrel_with_paths(), reconsider_full_join_clause(), reconsider_outer_join_clause(), remove_rel_from_query(), and set_base_rel_consider_startup().