mirror of https://gitee.com/bigwinds/arangodb
1 Commits
Author | SHA1 | Message | Date |
---|---|---|---|
|
08afad7296 |
Remove AqlItemBlockShell (#8681)
* Added RemoteExecutor skeleton * Moved RemoteBlock implementations to ExecutionBlockImpl<RemoteExecutor> * Remove unnecessary include to avoid unused function warnings * Fixed gcc compile error * Moved Scatter/Distribute block implementations to their new Executor versions * Applied clang-format * Added factory, infos and a skeleton for the unordered view executor * Removed assert based on wrong assumption * Added members from IResearchViewBlockBase to IResearchViewExecutor * Moved more code into the ViewExecutor, hopefully enough to produce a working version now * Added missing reset code, made produceRow work mostly correct * Removed superfluous parentheses to get more useful output from Catch * Ported fix 923b6e81ac723d1fe37f8e7bf1ab81149f3a08ef Original commit message was: Fixed a race condition in RemoteBlock which was triggered during shutdown overtaking getSome. * Applied review comments * Inject input row instead of an item block + pos into the expression context, plus fixed some tests * Adapted test. Search tests are now green. * Do not ask upstream when already DONE * Removed `limit` from next() * Simplified code that could handle producing more than one document * Minor readability change * Solved two TODOs noted in the review * Removed leftover references to DistributeNode members in the DistributeBlock * Reverted removal of "exhausted" * WIP: Implemented variant with scorers * Fixed compile errors of the last commit * Fixed some asserts and calculations * Fixed violated assertions * Moved files from IResearch/ to Aql/ * Replaced recursive call with a loop * Worked on a few TODOs * Removed IResearchViewBlock * Set input registers correctly * Eliminated dependency to the Node in the Executor * Don't misuse the volatility variables for initialization * Extended a TODO note * Removed obsolete includes * Removed an obsolete include from the tests * Added missing include * Read PKs in batches * Fixed merge conflict * Fixed merge conflict * Restrict prefetching of PKs to the number of rows in the current output block * Fixed merge * Fix IResearch ASan errors * Revert "Restrict prefetching of PKs to the number of rows in the current output block" This reverts commit |