You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Combine Equivalence and Ordering equivalence to simplify state (#8006)
* combine equivalence and ordering equivalence
* Remove EquivalenceProperties struct
* Minor changes
* all tests pass
* Refactor oeq
* Simplifications
* Resolve linter errors
* Minor changes
* Minor changes
* Add new tests
* Simplifications window mode selection
* Simplifications
* Use set_satisfy api
* Use utils for aggregate
* Minor changes
* Minor changes
* Minor changes
* All tests pass
* Simplifications
* Simplifications
* Minor changes
* Simplifications
* All tests pass, fix bug
* Remove unnecessary code
* Simplifications
* Minor changes
* Simplifications
* Move oeq join to methods
* Simplifications
* Remove redundant code
* Minor changes
* Minor changes
* Simplifications
* Simplifications
* Simplifications
* Move window to util from method, simplifications
* Simplifications
* Propagate meet in the union
* Simplifications
* Minor changes, rename
* Address berkay reviews
* Simplifications
* Add new buggy test
* Add data test for sort requirement
* Add experimental check
* Add random test
* Minor changes
* Random test gives error
* Fix missing test case
* Minor changes
* Minor changes
* Simplifications
* Minor changes
* Add new test case
* Minor changes
* Address reviews
* Minor changes
* Increase coverage of random tests
* Remove redundant code
* Simplifications
* Simplifications
* Refactor on tests
* Solving clippy errors
* prune_lex improvements
* Fix failing tests
* Update get_finer and get_meet
* Fix window lex ordering implementation
* Buggy state
* Do not use output ordering in the aggregate
* Add union test
* Update comment
* Fix bug, when batch_size is small
* Review Part 1
* Review Part 2
* Change union meet implementation
* Update comments
* Remove redundant check
* Simplify project out_expr function
* Remove Option<Vec<_>> API.
* Do not use project_out_expr
* Simplifications
* Review Part 3
* Review Part 4
* Review Part 5
* Review Part 6
* Review Part 7
* Review Part 8
* Update comments
* Add new unit tests, simplifications
* Resolve linter errors
* Simplify test codes
* Review Part 9
* Add unit tests for remove_redundant entries
* Simplifications
* Review Part 10
* Fix test
* Add new test case, fix implementation
* Review Part 11
* Review Part 12
* Update comments
* Review Part 13
* Review Part 14
* Review Part 15
* Review Part 16
* Review Part 17
* Review Part 18
* Review Part 19
* Review Part 20
* Review Part 21
* Review Part 22
* Review Part 23
* Review Part 24
* Do not construct idx and sort_expr unnecessarily, Update comments, Union meet single entry
* Review Part 25
* Review Part 26
* Name Changes, comment updates
* Review Part 27
* Add issue links
* Address reviews
* Fix failing test
* Update comments
* SortPreservingMerge, SortPreservingRepartition only preserves given expression ordering among input ordering equivalences
---------
Co-authored-by: metesynnada <100111937+metesynnada@users.noreply.github.com>
Co-authored-by: Mehmet Ozan Kabak <ozankabak@gmail.com>
0 commit comments