Skip to content

Commit

Permalink
SORT receiving input incrementally in rows (#16428)
Browse files Browse the repository at this point in the history
Co-authored-by: Jan <jsteemann@users.noreply.github.com>
  • Loading branch information
cpjulia and jsteemann committed Jul 5, 2022
1 parent 425e256 commit 3bdaefe
Show file tree
Hide file tree
Showing 12 changed files with 87 additions and 865 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
devel
-----

* Made the SortExecutor receive its input incrementally, instead of receiving
a whole matrix containing all input at once.

* Optimization for index post-filtering (early pruning): in case an index
is used for lookups, and the index covers the IndexNode's post-filter
condition, then loading the full document from the storage engine is
Expand Down
106 changes: 0 additions & 106 deletions arangod/Aql/AllRowsFetcher.cpp

This file was deleted.

143 changes: 0 additions & 143 deletions arangod/Aql/AllRowsFetcher.h

This file was deleted.

3 changes: 1 addition & 2 deletions arangod/Aql/ExecutionBlockImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@

#include "ExecutionBlockImpl.h"

#include "Aql/AllRowsFetcher.h"
#include "Aql/AqlCallStack.h"
#include "Aql/AqlItemBlock.h"
#include "Aql/CalculationExecutor.h"
Expand Down Expand Up @@ -869,7 +868,7 @@ static SkipRowsRangeVariant constexpr skipRowsType() {
SingleRemoteModificationExecutor<Remove>,
SingleRemoteModificationExecutor<Update>,
SingleRemoteModificationExecutor<Replace>,
SingleRemoteModificationExecutor<Upsert>,
SingleRemoteModificationExecutor<Upsert>, SortExecutor,
MaterializeExecutor<RegisterId>,
MaterializeExecutor<std::string const&>>),
"Unexpected executor for SkipVariants::EXECUTOR");
Expand Down
Loading

0 comments on commit 3bdaefe

Please sign in to comment.