-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Add FilterExecBuilder to avoid recomputing properties multiple times #19854
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
6954497
fix(accumulators): preserve state in evaluate() for window frame queries
GaneshPatil7517 2caf141
feat(physical-plan): add FilterExecBuilder for efficient construction
GaneshPatil7517 bf8ea99
fix: add missing closing brace for tests module
GaneshPatil7517 4823862
fix: update tests to use FilterExecBuilder pattern correctly
GaneshPatil7517 b393b38
fix(physical-plan): compute filter statistics using input schema
GaneshPatil7517 3dfc827
chore: remove unrelated changes from PR
GaneshPatil7517 fbda73e
fix: resolve cargo fmt and clippy issues in filter.rs
GaneshPatil7517 5273fe8
fix: use Arc::clone instead of .clone() on ref-counted pointers
GaneshPatil7517 26e5c46
Deprecate FilterExec with_* methods in favor of FilterExecBuilder
GaneshPatil7517 0726087
Fix deprecation version to 52.0.0 and add upgrading guide entry
GaneshPatil7517 aa4a892
Fix clippy warnings: use Arc::clone and builder pattern
GaneshPatil7517 a601075
Un-deprecate with_default_selectivity per reviewer feedback
GaneshPatil7517 dac2557
Update deprecated FilterExec method usages to FilterExecBuilder
GaneshPatil7517 30b1188
Merge branch 'main' into add-filterexec-with-projection
GaneshPatil7517 f9a2710
fix: address CI failures - format code and fix deprecated method usag…
GaneshPatil7517 6a341a9
Merge branch 'main' into add-filterexec-with-projection
GaneshPatil7517 b2342d6
move composition of projections into FilterExecBuilder::with_projection
adriangb c941ca4
Merge branch 'main' into filterexecbuilder
adriangb 243b6e8
lint
adriangb 3d943a6
fix unwrap
adriangb 8600872
Merge branch 'main' into filterexecbuilder
adriangb e5be102
add impl From<&FilterExec> for FilterExecBuilder, address feedback
adriangb 3b27378
fix
adriangb dfe4a02
fix
adriangb File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like this "apply projection" name 👍