-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Refactoring the data source before unnest #13085
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
34 commits
Select commit
Hold shift + click to select a range
ad5441e
First set of changes for framework
somu-imply 2c4ba0c
Second set of changes to move segment map function to data source
somu-imply 311e252
Minot change to server manager
somu-imply fdf4829
Removing the createSegmentMapFunction from JoinableFactoryWrapper and…
somu-imply 16fb8d9
Checkstyle fixes
somu-imply c078ce8
Patching Eric's fix for injection
somu-imply 29fdea6
Checkstyle and fixing some CI issues
somu-imply f77be1b
Fixing code inspections and some failed tests and one injector for te…
somu-imply 21405f1
Another set of changes for CI...almost there
somu-imply abe4973
Equals and hashcode part update
somu-imply 149599d
Fixing injector from Eric + refactoring for broadcastJoinHelper
somu-imply 63313f4
Updating second injector. Might revert later if better way found
somu-imply 557081a
Fixing guice issue in JoinableFactory
somu-imply 1b75daf
Addressing review comments part 1
somu-imply 9da42a9
Temp changes refactoring
somu-imply 4022054
Revert "Temp changes refactoring"
somu-imply e7bf434
temp
somu-imply af696a3
Temp discussions
somu-imply 79d2db3
Refactoring temp
somu-imply 38306f6
Refatoring the query rewrite to refer to a datasource
somu-imply a10fa76
Refactoring getCacheKey by moving it inside data source
somu-imply eaf5c4b
Nullable annotation check in injector
somu-imply 1763b51
Addressing some comments, removing 2 analysis.isJoin() checks and cor…
somu-imply a8291f1
Minor changes for refactoring
somu-imply 656934b
Addressing reviews part 1
somu-imply 899add0
Refactoring part 2 with new test cases for broadcast join
somu-imply 602c45a
Merge remote-tracking branch 'upstream/master' into unnest_v1
somu-imply 0474963
Set for nullables
somu-imply e45e07e
removing instance of checks
somu-imply bef8349
Storing nullables in guice to avoid checking on reruns
somu-imply 01a5b22
Merge remote-tracking branch 'upstream/master' into unnest_v1
somu-imply dd00ccd
Fixing a test case and removing an irrelevant line
somu-imply 40d3724
Addressing the atomic reference review comments
somu-imply c50bb90
Merge remote-tracking branch 'upstream/master' into unnest_v1
somu-imply 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
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.
This is a non-thread-safe mutation of the HashSet. The goal of the AtomicReference was to make thinds thread-safe. You must create a brand new Set, add all of the old values, add the new value and then set the new reference on the AtomicReference.
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.
Addressed