Expand description
EliminateCrossJoin converts CROSS JOIN to INNER JOIN if join predicates are available.
Structsยง
Functionsยง
- can_
flatten_ ๐join_ inputs - Returns true if the plan is a Join or Cross join could be flattened with
flatten_join_inputs - extract_
possible_ ๐join_ keys - Extract join keys from a WHERE clause
- find_
inner_ ๐join - Finds the next to join with the left input plan,
- flatten_
join_ ๐inputs - Recursively accumulate possible_join_keys and inputs from inner joins (including cross joins).
- remove_
join_ ๐expressions - Remove join expressions from a filter expression
- rewrite_
children ๐