Repository navigation
Enhance simplifier by adding Canonicalize #8780
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
18 commits
Select commit
Hold shift + click to select a range
af1771f
Enhance simplifier by adding Canonicalize
yyy1000 0bf7bdd
fix swap operation
yyy1000 0ca9e6f
Using Match to match cases
yyy1000 de23470
feat: refactor code using better match and revise doc
yyy1000 e879c0b
Update datafusion/optimizer/src/simplify_expressions/expr_simplifier.rs
yyy1000 a715cfa
add more robust test case and code format more Rustic
yyy1000 c330250
Update datafusion/optimizer/src/simplify_expressions/expr_simplifier.rs
yyy1000 e3ed1ef
Make Join unrelated to order
yyy1000 f9692f5
fmt doc
yyy1000 fbb6527
Check Join for both sides
yyy1000 b06251a
No canonicalize for Join
yyy1000 0e16762
cargo fmt
yyy1000 2f34c07
Add comment for dup codes
yyy1000 d80511c
Fix test cases
yyy1000 28927c7
remove wrong git commit
yyy1000 98cd6ea
Update datafusion/optimizer/src/simplify_expressions/simplify_exprs.rs
yyy1000 1b76a1d
remove outdated change
yyy1000 dcf3172
Merge remote-tracking branch 'apache/main' into simplifier
alamb 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
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
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.
Could you also please add some additional slightly more complex tests that also use equality and constants (an important use case) such as the ones listed on #8724 (comment) ?
Also, it would be great to add some negative tests as well like
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.
Correct, in the test case, for
A < 5 AND A >= 5 --> same, it will make no change :)