1
0
Fork 0
arangodb/tests/IResearch
Dronplane a1014ac701 Bug fix/internal issue #600 - Late document materialization (#10006)
* 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
2019-10-08 18:38:47 +03:00
..
AgencyCommManagerMock.cpp
AgencyCommManagerMock.h
AgencyMock.cpp Refactor ApplicationServer stack (#9965) 2019-09-25 17:31:59 +02:00
AgencyMock.h
ClusterCommMock.cpp Refactor ApplicationServer stack (#9965) 2019-09-25 17:31:59 +02:00
ClusterCommMock.h Refactor ApplicationServer stack (#9965) 2019-09-25 17:31:59 +02:00
Containers-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
ExpressionContextMock.cpp
ExpressionContextMock.h implement early pruning of documents in EnumerateCollectionExecutor (#10159) 2019-10-05 13:38:23 +02:00
ExpressionFilter-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchAnalyzerFeature-test.cpp Use explicit default destructors where possible (#10166) 2019-10-04 15:58:30 +02:00
IResearchComparer-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchDocument-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchFeature-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchFilterBoolean-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchFilterCompare-test.cpp Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchFilterFunction-test.cpp Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchFilterIn-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchIndex-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchLink-test.cpp Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchLinkCoordinator-test.cpp Use explicit default destructors where possible (#10166) 2019-10-04 15:58:30 +02:00
IResearchLinkHelper-test.cpp Use explicit default destructors where possible (#10166) 2019-10-04 15:58:30 +02:00
IResearchLinkMeta-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchOrder-test.cpp Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchQueryAggregate-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryAnd-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryBooleanTerm-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryCommon.h Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchQueryComplexBoolean-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryExists-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryFilter-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryIn-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryInRange-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryJoin-test.cpp Feature/aql subquery all rows fetcher shadow rows (#10079) 2019-10-07 16:49:30 +02:00
IResearchQueryMinMatch-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryNullTerm-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryNumericTerm-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryOptimization-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryOptions-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryOr-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryPhrase-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryScorer-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQuerySelectAll-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryStartsWith-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryStringTerm-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryTokens-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryTraversal-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchQueryValue-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchView-test.cpp Add log suppressor utility classes for cleaner test code. (#10088) 2019-09-27 12:57:38 +02:00
IResearchViewCoordinator-test.cpp Use explicit default destructors where possible (#10166) 2019-10-04 15:58:30 +02:00
IResearchViewDBServer-test.cpp Use explicit default destructors where possible (#10166) 2019-10-04 15:58:30 +02:00
IResearchViewMeta-test.cpp Refactor ApplicationServer stack (#9965) 2019-09-25 17:31:59 +02:00
IResearchViewNode-test.cpp Bug fix/internal issue #600 - Late document materialization (#10006) 2019-10-08 18:38:47 +03:00
IResearchViewSort-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
IResearchViewSorted-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
RestHandlerMock.cpp
RestHandlerMock.h
VelocyPackHelper-test.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
common.cpp improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00
common.h improve test statements, fix memleaks and init-order-fiasco (#10142) 2019-10-02 16:02:56 +02:00