Skip to content

Commit 112cde8

Browse files
adriangbalambberkaysynnada
authored
ExecutionPlan: add APIs for filter pushdown & optimizer rule to apply them (#15566)
* ExecutionPlan: add APIs for filter pushdown & optimizer rule to apply them * wip * fix tests * fix * fix * fix doc * fix doc * Improve doc comments of `filter-pushdown-apis` (#22) * Improve doc comments * Apply suggestions from code review --------- Co-authored-by: Adrian Garcia Badaracco <[email protected]> * Apply suggestions from code review Co-authored-by: Andrew Lamb <[email protected]> * simplify according to pr feedback * Add missing file * Add tests * pipe config in * docstrings * Update datafusion/physical-plan/src/filter_pushdown.rs * fix * fix * fmt * fix doc * add example usage of config * fix test * convert exec API and optimizer rule * re-add docs * dbg * dbg 2 * avoid clones * part 3 * fix lint * tests pass * Update filter.rs * update projection tests * update slt files * fix * fix references * improve impls and update tests * apply stop logic * update slt's * update other tests * minor * rename modules to match logical optimizer, tweak docs --------- Co-authored-by: Andrew Lamb <[email protected]> Co-authored-by: berkaysynnada <[email protected]> Co-authored-by: Berkay Şahin <[email protected]>
1 parent ab5edc9 commit 112cde8

File tree

20 files changed

+1462
-37
lines changed

20 files changed

+1462
-37
lines changed

datafusion/core/tests/physical_optimizer/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ mod join_selection;
2525
mod limit_pushdown;
2626
mod limited_distinct_aggregation;
2727
mod projection_pushdown;
28+
mod push_down_filter;
2829
mod replace_with_order_preserving_variants;
2930
mod sanity_checker;
3031
mod test_utils;

0 commit comments

Comments
 (0)