-
Notifications
You must be signed in to change notification settings - Fork 1k
Refactor semi_anti_join
#11100
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
Refactor semi_anti_join
#11100
Changes from all commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
326f8d4
Add member function interface
ttnghia 26958d5
Fix stale comment
ttnghia 5a22c2b
Initial implementation
ttnghia 910e05f
Switch to use new implementation
ttnghia e4622b1
All test passed
ttnghia be85cd2
Add public and detail API
ttnghia f299f4f
Cleanup and add comments
ttnghia 82dc340
Fix style
ttnghia 15c8daf
Rename function and variables
ttnghia 5ae3ef8
Fix a serious bug
ttnghia 58fb9d7
Optimize null insertion
ttnghia 933d650
Remove constructor
ttnghia ee77c27
Misc
ttnghia 3599820
WIP
ttnghia edc7897
Fix a bug in accumulating nested columns
ttnghia cb28355
Fix error that makes tests failed
ttnghia 8201835
Reverse `join.hpp` files
ttnghia 54d6e35
Write doxygen
ttnghia 8149a08
Add new source file
ttnghia 0cd9bd6
Complete implementation
ttnghia 9254612
Cleanup headers
ttnghia e456b0b
Add headers
ttnghia bb703c6
Temporary use a cuco commit
ttnghia 61df0ac
Rename lambda
ttnghia 136b490
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia a2db48b
Using `pair_contains_if`
ttnghia d66a213
Update cuco
ttnghia adf8965
Fix null handling
ttnghia 9320cf3
Fix nan handling
ttnghia 29599b4
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 9ddcc93
Add column into benchmark
ttnghia f712db6
Set benchmark min time
ttnghia 29d15d4
Don't check for nulls of the needles table
ttnghia a4d15d6
Use asterisk
ttnghia ec00f0a
Remove redundant variable
ttnghia f37471f
Set default value for mr
ttnghia 1d5015e
Remove an extra kernel call
ttnghia 61240ea
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia e21e9ab
Add comments
ttnghia ef2adae
Rewrite doxygen
ttnghia a313ad9
Optimize the case of having just one nullable column
ttnghia 467c2f7
Misc
ttnghia b3ab46c
Revert "Optimize the case of having just one nullable column"
ttnghia 201179e
Add comment with refers to an old PR
ttnghia 623930d
Reverse back changes in benchmark
ttnghia cc08193
Fix doxygen
ttnghia c07b35a
Rewrite comment
ttnghia fdf0929
Rename structs, rewrite some existing utilities structs into template…
ttnghia 55d1c89
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia f5b67da
Rewrite doxygen
ttnghia 8ee5d7a
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 089b29e
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 9038f03
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 943cf61
Reverse cmake for cuco
ttnghia 5ec0634
Some cleanup
ttnghia 4e54545
Misc
ttnghia d16de35
Move function into `table_view.*`
ttnghia 032c2b6
Reverse changes in `join_common_utils.hpp`
ttnghia 0c15f97
Remove `std::move`
ttnghia 00a034d
Revert "Remove `std::move`"
ttnghia 88fcb37
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 0916751
Remove `std::move`
ttnghia ea5a513
Merge branch 'branch-22.08' into refactor_semijoin
ttnghia 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
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
File renamed without changes.
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.
Uh oh!
There was an error while loading. Please reload this page.