Skip to content

Conversation

@alamb
Copy link

@alamb alamb commented Apr 5, 2025

I was reviewing apache#15566 and several suggestions for comments came to my mind. Rather than leaving a bunch of suggestions on the PR I figured I would just make a PR with the suggestions directly

@alamb alamb force-pushed the alamb/filter_pushdown_suggestions branch from 7f0c67d to 07ec42f Compare April 5, 2025 11:45
@alamb alamb force-pushed the alamb/filter_pushdown_suggestions branch from 07ec42f to 308327e Compare April 5, 2025 11:46
/// Default implementation returns `Ok(None)`. See [`ExecutionPlan::with_filter_pushdown_result`]
/// for more details.
///
/// [`ExecutionPlan::push_down_filters`]: datafusion_physical_plan::execution_plan::ExecutionPlan::with_filter_pushdown_result
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks will use this style of reference elswhere

@adriangb adriangb merged commit 34c8285 into pydantic:filter-pushdown-apis Apr 5, 2025
6 of 11 checks passed
@alamb alamb deleted the alamb/filter_pushdown_suggestions branch April 6, 2025 11:54
adriangb added a commit that referenced this pull request Apr 8, 2025
* Improve doc comments

* Apply suggestions from code review

---------

Co-authored-by: Adrian Garcia Badaracco <[email protected]>
adriangb added a commit that referenced this pull request Apr 18, 2025
… them (apache#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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants