Module extract_equijoin_predicate

Module extract_equijoin_predicate 

Source
Expand description

ExtractEquijoinPredicate identifies equality join (equijoin) predicates

Structsยง

ExtractEquijoinPredicate
Optimizer that splits conjunctive join predicates into equijoin predicates and (other) filter predicates.

Functionsยง

split_eq_and_noneq_join_predicate ๐Ÿ”’
Splits an ANDed filter expression into equijoin predicates and remaining filters. Returns all equijoin predicates and the remaining filters combined with AND.
split_is_not_distinct_from_and_other_join_predicate ๐Ÿ”’
See split_eq_and_noneq_join_predicateโ€™s comment for the idea. This function is splitting out is not distinct from expressions instead of equal exprs. The is not distinct from exprs will be return as EquijoinPredicate.
split_op_and_other_join_predicates ๐Ÿ”’
See comments in split_eq_and_noneq_join_predicate for details.

Type Aliasesยง

EquijoinPredicate ๐Ÿ”’