* Refactor ConstantWeightShortestPathFinder tests
* Move the functions which are used both in ConstantWeightShortestPathFinder
and KShortestPathsFinder into GraphTestTools
* Don't display spurious error messages when there are multiple options
for found paths anymore
* Use factored out code for Graph testing in KShortestPathsFinder
* Do less copying in HashedCollect
* Added a more elegant move stunt. Thanks goedderz.
* Fixed use after free
* Update arangod/Aql/HashedCollectExecutor.cpp
Co-Authored-By: mchacki <michael@arangodb.com>
* Removed useless parameters of buildCallback
* Renamed produceRow to produceRows and adapted a comment
* Renamed BlockFetcher to DependencyProxy
* Applied git-clang-format
* Read docs in EnumerateCollection in batches
* Read docs in IndexExecutor in batches
* Fixed stats with batching
* Fixed a bug in RocksDBPrimaryIndexRangeIterator::nextCovering
* Removed template parameter from ReturnExecutor and enforce it to be passthrough
* Revert "Removed template parameter from ReturnExecutor and enforce it to be passthrough"
This was unfortunately going into the wrong direction.
This reverts commit 6a488ee1d97f519c7382ebf783e4217cdb403458.
* Create a new block with exactly 1 Register for a ReturnBlock that is supposed to be used as Subquery result
* Fixed register assertoin for return block optimization
* nished comment where i stop in the midlle of a sent
* Added custom initializeCursor implementations for Index and EnumerateCollection
* Replace queue with deque to allow clear()
* Replaced queue member calls
* Fixed MSVC++ and C++14 compatibility
* K_SHORTEST_PATHS queries only support one variable in FOR
* catch if the user gives more than one variable in grammar.y
* also give a correct error message
* Test code that catches too many variables for K_SHORTEST_PATHS