mirror of https://gitee.com/bigwinds/arangodb
* Applied review cAdded sceleton optimizer functionomments * Added mask for rule * Applied review cAdded sceleton optimizer functionomments * Added mask for rule * adding plan traversal for rule * Rule execution block developing * Experiment with additional block * LIMIT node modifications * implemented late materialization base version. * Code cleanup * Added check for variable usage * Implemented serialization and cloning * Fixed build errors * Implemented late materialization for LimitNode * Moved materialization to Sort Node * Removed LimitNode modiications * Implemented skipRows to speedup single server * Added tests for optimizer rule * fixed build * Fix mac build * Fixed mac build * Fixed PR test run errors * Added tmp fix for cluster test runs * removed debug print * Make materialization stick to last sort node. Add late materialization to explainer * Updated optimization rule to search optimal SortNode to do materialization * Refined optimization rules for cluster * Added tests for SortExecutor and IResearchViewNode * Fixed mac buid. Removed misplaced assertion. * Fixed build * Updated tests. Coded cleanup * Code cleanup * made function name for SortedExecutor match name in ConstraintSortedExecutor * cleanup * Fixed test run * made scoring results stable across cluster * Make optimize rule stop if sort node for limit node is not suitable * Disabled constrained sort for materializing SortNode * reverted SortNode modifications * Implemented separate materializer node * Fixed tests to account new materialize node * Code cleanup * reverted debugging change * Fixed test jslint error and comments * MaterializeNode renamed * enum value renamed for materialize node * Code cleanup * code cleanup and optimization * Fixed clang warning * Applied review comments * Out variable planning moved to materialize node * inlined getters in ReadContex |
||
---|---|---|
.. | ||
AgencyCommManagerMock.cpp | ||
AgencyCommManagerMock.h | ||
AgencyMock.cpp | ||
AgencyMock.h | ||
ClusterCommMock.cpp | ||
ClusterCommMock.h | ||
Containers-test.cpp | ||
ExpressionContextMock.cpp | ||
ExpressionContextMock.h | ||
ExpressionFilter-test.cpp | ||
IResearchAnalyzerFeature-test.cpp | ||
IResearchComparer-test.cpp | ||
IResearchDocument-test.cpp | ||
IResearchFeature-test.cpp | ||
IResearchFilterBoolean-test.cpp | ||
IResearchFilterCompare-test.cpp | ||
IResearchFilterFunction-test.cpp | ||
IResearchFilterIn-test.cpp | ||
IResearchIndex-test.cpp | ||
IResearchLink-test.cpp | ||
IResearchLinkCoordinator-test.cpp | ||
IResearchLinkHelper-test.cpp | ||
IResearchLinkMeta-test.cpp | ||
IResearchOrder-test.cpp | ||
IResearchQueryAggregate-test.cpp | ||
IResearchQueryAnd-test.cpp | ||
IResearchQueryBooleanTerm-test.cpp | ||
IResearchQueryCommon.h | ||
IResearchQueryComplexBoolean-test.cpp | ||
IResearchQueryExists-test.cpp | ||
IResearchQueryFilter-test.cpp | ||
IResearchQueryIn-test.cpp | ||
IResearchQueryInRange-test.cpp | ||
IResearchQueryJoin-test.cpp | ||
IResearchQueryMinMatch-test.cpp | ||
IResearchQueryNullTerm-test.cpp | ||
IResearchQueryNumericTerm-test.cpp | ||
IResearchQueryOptimization-test.cpp | ||
IResearchQueryOptions-test.cpp | ||
IResearchQueryOr-test.cpp | ||
IResearchQueryPhrase-test.cpp | ||
IResearchQueryScorer-test.cpp | ||
IResearchQuerySelectAll-test.cpp | ||
IResearchQueryStartsWith-test.cpp | ||
IResearchQueryStringTerm-test.cpp | ||
IResearchQueryTokens-test.cpp | ||
IResearchQueryTraversal-test.cpp | ||
IResearchQueryValue-test.cpp | ||
IResearchView-test.cpp | ||
IResearchViewCoordinator-test.cpp | ||
IResearchViewDBServer-test.cpp | ||
IResearchViewMeta-test.cpp | ||
IResearchViewNode-test.cpp | ||
IResearchViewSort-test.cpp | ||
IResearchViewSorted-test.cpp | ||
RestHandlerMock.cpp | ||
RestHandlerMock.h | ||
VelocyPackHelper-test.cpp | ||
common.cpp | ||
common.h |