-
Notifications
You must be signed in to change notification settings - Fork 852
Feature/aql subquery execution block impl execute implementation bypass skip #11203
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 serv 10000 ice and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mchacki
merged 80 commits into
feature/AqlSubqueryExecutionBlockImplExecuteImplementation
from
feature/AqlSubqueryExecutionBlockImplExecuteImplementation-bypass-skip
Mar 12, 2020
Merged
Changes from all commits
Commits
Show all changes
80 commits
Select commit
Hold shift + click to select a range
81b6699
Fixed range-handling for Modification Executors
mchacki 01025a7
DataRange handling in ModificationExecutor
mchacki fe53317
Honor batch-size defined by UpstreamExecutor
mchacki 4bae2e4
Fixed compile issue
mchacki 8a6d636
More fixes in modification
mchacki 9cc084b
Remvoed log devel
mchacki 5c4e05e
Fixed profiler Test. for NoResults node we cahnge the behaviour
mchacki e25a5ca
Activated getSome failure tests in ExecuteRestHandler
mchacki 08709e9
Fixed skipping in Index
mchacki e7b2b00
Let the MultiDependencySingleROwFetcher return the correct states.
mchacki 368127b
Fixed non-maintainer compilation
mchacki 6eaad9f
Attempt to fix windows compile issue
mchacki 06c3099
Fixed the non-maintainer compile ina different way
mchacki 68d6ebe
Added API in MultiAqlItemBlockInputRange to get Number of dependencies
mchacki abd617e
Comments
mchacki d149e39
Savepoint commit, does not compile, but no harm is done. Will start b…
mchacki 52dcde5
Another savepoint commit. does not compile, yet.
mchacki 5ae6cac
First draft of new Style SortingGather not yet implemented: Paralleli…
mchacki 8fb35bb
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki d46e51c
Allow waiting within old-style subquery
mchacki 94431f1
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 1e5947a
Fixed invalid skipRwos in unsorted gather
mchacki b7aaa92
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 56c41b1
First draft of ParallelUnsortedGatherExecutor
mchacki 474bf92
Removed unused local variables
mchacki 854082d
Added some Assertions in MultiAqlItemBlockInputRange
mchacki 692c3b7
Initialize dependdencies of MultiDependencyFetcher
mchacki d525917
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 03a03da
Fixed skipRows loop in UnsortingGatherNode
mchacki 01bca14
Added an implementation for a SkipResult, in order to simplify exchan…
mchacki 0a44131
Moved production API -> SkipResult
mchacki 250fab7
Made tests compile with new SkipResult
mchacki bd53fa8
Added a test using skip and limit on subqueries
mchacki f72f45a
Prepared to use subqueries in SkipResult
mchacki 9224b4c
Let subqueries modify the SkipResult subquery stack
mchacki fb6b9e1
Fixed return state of GatherNode
mchacki 57ce96b
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 6be3180
Activate all spliced subquery tests \o/
mchacki 563821c
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 6e8855b
Let SubqueryEnd honor the client request
mchacki c03498e
Added a Maintainer only test for the stack, if it is 36 compatible
mchacki d766db9
Added first part of side-effect executors. They now send upstream a f…
mchacki e6a8dcb
Add a fake FASTFORWARD call into a subquery-skipped ModificationExecu…
mchacki 5659bc2
Added helper shadow row function for SideEffect executors
mchacki e28c231
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki b1c6af5
Let the Modification Executor also produce data, even if no FullCount…
mchacki ac94ae3
Revert "Let the Modification Executor also produce data, even if no F…
mchacki 7695b10
Revert "Revert "Let the Modification Executor also produce data, even…
mchacki 6bf1343
Implemented proper fastForwarding and skipReporting in ExecutorsWithS…
mchacki 6c743bc
Removed unreachable code, somehow the G++ in our tests tries to comil…
mchacki 970d17f
noexcept -> throw is nono good. Thank you compiler for helping me her…
mchacki 3dba1bc
Implment copy on SkipResult
mchacki 50c452f
Adapted SubqueryStartTest to allow easy testing for Skipping on outer…
mchacki 1874871
Fixed koenig lookup of SkipResult ostream operator
mchacki 62898ce
Removed special case of SubqueryStartExecutor and include it on the h…
mchacki a4d4017
Sorry needed to make the _operations vector mutual because of 3.6 com…
mchacki 1fe6c3b
Attempt to fix windows compile issue
mchacki c7e25df
Fixed behvaiour of SubqueryEndExecutor
mchacki c5581e4
Another windows attempt
mchacki 15a7d6e
Fixed modify test, which would actually iterate over too many documen…
mchacki c30ac78
Fixed tests that assert on existence of SubqueryNode, now there will …
mchacki fe1757b
Consider a hardLimitFastForward inside the Callstack like a needToSki…
mchacki 3e4f6c7
Fixed all tests that are related to subqueries, which now need to ass…
mchacki 435e841
Fixed jslint
mchacki f0bca7c
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 1622f08
Fixed the callstack that has been seperated from the clientCall. In s…
mchacki aef48b6
Fixed skip result forwarding in Scatter/Gather
mchacki 666fe7d
Fixed assertion if the ConstFetcher gets a block with subquery level …
mchacki 680bce4
Moved merging of SubquerySkips in MultiDependencies into the Fetcher
mchacki 3be7aac
Removed dead code and fixed overproduction of Rows in Subquery Executor
mchacki 7b94bb7
Fixed bypassing of skip in SideEffect executors if they trigger waiti…
mchacki 5165f55
Refactored old SubqueryExecutor, there has been some issue with WAITI…
mchacki 9db1c38
Removed debug logging in test
mchacki 4ff1dd8
Fixed empty subquery executor
mchacki 7c79a70
Added an assertion in the AqlResult that no invalid block tries to be…
mchacki ae61cee
Added clientId into profile tracing. Fixed return of invalid blocks i…
mchacki ca243b2
Removed invalid AqlExecuteResult from Test
mchacki 48eec3e
Update tests/Aql/SubqueryStartExecutorTest.cpp
mchacki fe82b4b
Fixed comment, thanks to reviewer
mchacki 54db163
Merge branch 'feature/AqlSubqueryExecutionBlockImplExecuteImplementat…
mchacki 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
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.