Move JOIN ON
predicates push down logic from planner to optimizer
#2619
Labels
JOIN ON
predicates push down logic from planner to optimizer
#2619
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
At this moment pushdown logic for
JOIN ON
predicates is provided by logical planner. The idea is to move it to filter_push_down optimizer rule and unify join planning logic.Describe the solution you'd like
Logical planner should not parse predicates in ON clause (except for join keys) - it should simply put them into
Join.filter
field. filter_push_down should be able to moveJOIN ON
predicates (or its parts) as filters over join inputs. After that we could enable ignored tests in filter_push_down.rs related to join filters push down logic.Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
PR discussion comment on changing planner logic
PR discussion comment on filter pushdown optimizer
The text was updated successfully, but these errors were encountered: