Module union

Structsยง

UnionEquivalentOrderingBuilder ๐Ÿ”’
Builds valid output orderings of a UnionExec

Enumsยง

AddedOrdering ๐Ÿ”’

Functionsยง

advance_if_match ๐Ÿ”’
Advances two iterators in parallel if the next expressions are equal. Otherwise, the iterators are left unchanged and returns None.
advance_if_matches_constant ๐Ÿ”’
Advances the iterator with a constant if the next expression matches one of the constants. Otherwise, the iterator is left unchanged and returns None.
calculate_union
Calculates the union (in the sense of UnionExec) EquivalenceProperties of the given EquivalenceProperties in eqps according to the given output schema (which need not be the same with those of lhs and rhs as details such as nullability may be different).
calculate_union_binary ๐Ÿ”’
Computes the union (in the sense of UnionExec) EquivalenceProperties of lhs and rhs according to the schema of lhs.