-
Notifications
You must be signed in to change notification settings - Fork 413
Support right outer/semi/anti join in hash join v2 #10227
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
Open
gengliqi
wants to merge
107
commits into
pingcap:master
Choose a base branch
from
gengliqi:join-v2-right-semi
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 105 commits
Commits
Show all changes
107 commits
Select commit
Hold shift + click to select a range
4adb4cb
support late materialization for other condition
gengliqi cff7ccc
u
gengliqi 02b3377
merge master
gengliqi 733aa1e
u
gengliqi 3d9507b
update tests
gengliqi 44a76d1
update left-outer with other condition tests
gengliqi e4cbb15
u
gengliqi 147136e
save
gengliqi 823b875
u
gengliqi 41bb1bc
u
gengliqi 10b7e51
u
gengliqi 5af7518
add deserializeAndAdvancePos interface
gengliqi 4d53325
u
gengliqi 61c5dae
Merge branch 'master' into refine-deserialize
gengliqi d84daeb
merge refine-deserialize
gengliqi 772f6c2
fix
gengliqi a3ff6cc
Merge remote-tracking branch 'upstream/master' into refine-deserialize
gengliqi d029566
merge refine-deserialize
gengliqi 8df3f0b
Merge remote-tracking branch 'upstream/master' into join-v2-late-mate…
gengliqi b4fbbe4
merge master
gengliqi 933ed11
update tests
gengliqi b535cd7
update tests
gengliqi 1945bf0
address comments
gengliqi 270363f
address comments
gengliqi f0c0240
Merge remote-tracking branch 'upstream/master' into join-v2-late-mate…
gengliqi b70e60b
add unit tests for IColumn::serializeByteSize
gengliqi b1738d5
u
gengliqi 43b8e0a
u
gengliqi 62ca1fb
support (left outer) (anti) semi join with no other condition
gengliqi e959d02
u
gengliqi 7364415
remove enable_pipeline for ExecutorTest::executeExecutor
gengliqi 32fb643
refine some code
gengliqi 1568c1a
u
gengliqi 106634c
use safeGetByPosition in some places
gengliqi 36e565b
tiny refine
gengliqi 9227a0b
u
gengliqi a3ed1e2
u
gengliqi c8f79d1
Merge branch 'master' into join-v2-late-materialization
gengliqi 994e8a6
u
gengliqi 03f47ea
Merge remote-tracking branch 'upstream/master' into join-v2-late-mate…
gengliqi 9ee3b81
use < 0 instead of == -1 for output_index
gengliqi f75eee8
add comments
gengliqi 66dd0d7
address comments
gengliqi c6966d3
add comments
gengliqi 338e3a0
u
gengliqi 70c0e71
u
gengliqi f4d4137
rename
gengliqi 80800b7
rename
gengliqi 302fab5
u
gengliqi d7836d5
u
gengliqi 1450e9e
add SemiJoinProbe
gengliqi 6024b72
u
gengliqi 2627cd5
tiny refine
gengliqi ff2e01e
u
gengliqi 1fe45ce
merge join-v2-late-materialization & tiny update
gengliqi 8f681c1
u
gengliqi 23644d8
Merge remote-tracking branch 'origin/join-v2-late-materialization' in…
gengliqi 97b2b70
fix
gengliqi e1c050f
u
gengliqi 617e1b1
merge
gengliqi 63688f9
u
gengliqi 0e59dfc
merge
gengliqi 9b1421c
fix
gengliqi 44c0ce0
u
gengliqi b36e23e
merge
gengliqi fbb4e3f
u
gengliqi 801d99c
Merge remote-tracking branch 'origin/join-v2-late-materialization' in…
gengliqi d1499bd
format
gengliqi 418f7c4
u
gengliqi 4ba216d
u
gengliqi 68c3b57
u
gengliqi 1bdeace
u
gengliqi 537c123
u
gengliqi dd986a5
fix
gengliqi fcbb400
fix bug
gengliqi 55f66a1
u
gengliqi a35c741
u
gengliqi ee4a8aa
Merge remote-tracking branch 'origin/join-v2-late-materialization' in…
gengliqi 4ce4f23
merge master
gengliqi 7c29983
fix
gengliqi efbf062
u
gengliqi 7a808f8
fix
gengliqi 74fb056
add test for SemiJoinProbeList
gengliqi 3eebd15
format
gengliqi 67d1b16
support right outer/semi/anti join
gengliqi d44c186
u
gengliqi f4b87a8
u
gengliqi 12dfd49
u
gengliqi 81eeb90
u
gengliqi af9c1e0
u
gengliqi f960707
fix
gengliqi 750a788
consider a key is required only if it's needed for other condition in…
gengliqi 36401b7
u
gengliqi 2d41fc0
fix bugs
gengliqi 2f8380e
u
gengliqi 6b80fa5
Merge remote-tracking branch 'upstream/master' into join-v2-semi-join
gengliqi 0d1e83d
fix tests
gengliqi acb2130
Merge branch 'join-v2-semi-join' into join-v2-right-semi
gengliqi 57a6023
merge master
gengliqi 8e75569
address comments
gengliqi c13d2d3
u
gengliqi 3ee90e9
format
gengliqi 89f6b37
optimize
gengliqi a76a9ca
Merge remote-tracking branch 'upstream/master' into join-v2-right-semi
gengliqi 68d3e81
address comments
gengliqi dba86d6
Merge remote-tracking branch 'upstream/master' into join-v2-right-semi
gengliqi 7dc1e62
address comments
gengliqi 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
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.
Maybe name it as
needScanBuildSideAfterProbe?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.
Done