PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Definition at line 2238 of file pathnodes.h.
bool SpecialJoinInfo::delay_upper_joins |
Definition at line 2247 of file pathnodes.h.
Referenced by approx_tuple_count(), check_outerjoin_delay(), compute_semi_anti_join_factors(), consider_new_or_clause(), join_is_removable(), make_join_rel(), make_outerjoininfo(), and reduce_unique_semijoins().
JoinType SpecialJoinInfo::jointype |
Definition at line 2245 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), adjust_rowcount_for_semijoins(), approx_tuple_count(), build_join_rel(), calc_joinrel_size_estimate(), check_outerjoin_delay(), check_redundant_nullability_qual(), compute_partition_bounds(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), eqjoinsel(), get_foreign_key_join_selectivity(), 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(), try_partitionwise_join(), and update_placeholder_eval_levels().
bool SpecialJoinInfo::lhs_strict |
Definition at line 2246 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), join_is_legal(), make_join_rel(), and make_outerjoininfo().
Relids SpecialJoinInfo::min_lefthand |
Definition at line 2241 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), approx_tuple_count(), build_child_join_sjinfo(), check_outerjoin_delay(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_recurse(), 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(), remove_useless_joins(), and update_placeholder_eval_levels().
Relids SpecialJoinInfo::min_righthand |
Definition at line 2242 of file pathnodes.h.
Referenced by add_paths_to_joinrel(), approx_tuple_count(), build_child_join_sjinfo(), check_outerjoin_delay(), compute_semi_anti_join_factors(), consider_new_or_clause(), deconstruct_recurse(), 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(), remove_useless_joins(), and update_placeholder_eval_levels().
bool SpecialJoinInfo::semi_can_btree |
Definition at line 2249 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 2250 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 2251 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 2252 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 2243 of file pathnodes.h.
Referenced by adjust_rowcount_for_semijoins(), approx_tuple_count(), build_child_join_sjinfo(), compute_semi_anti_join_factors(), consider_new_or_clause(), get_join_variables(), make_join_rel(), make_outerjoininfo(), remove_rel_from_query(), and update_placeholder_eval_levels().
Relids SpecialJoinInfo::syn_righthand |
Definition at line 2244 of file pathnodes.h.
Referenced by adjust_rowcount_for_semijoins(), approx_tuple_count(), build_child_join_sjinfo(), check_redundant_nullability_qual(), compute_semi_anti_join_factors(), compute_semijoin_info(), consider_new_or_clause(), create_unique_path(), get_join_variables(), join_is_legal(), make_join_rel(), make_outerjoininfo(), populate_joinrel_with_paths(), remove_rel_from_query(), set_base_rel_consider_startup(), and update_placeholder_eval_levels().
NodeTag SpecialJoinInfo::type |
Definition at line 2240 of file pathnodes.h.
Referenced by approx_tuple_count(), compute_semi_anti_join_factors(), consider_new_or_clause(), and make_join_rel().