1
0
Fork 0
arangodb/tests
Jan 349e2c1681 forward-port AQL optimizations from 3.3 (#5020)
* forward-port AQL optimizations from 3.3

* fix restrict-to-single-shard rule

* added tests for specific cases

* ModificationNodes now can know if they are restricted or not

* OptimizerRule now updates the ModificationNode instead of setting ownName on remote node.

* The DBServerEngine container now only sends a subset of snippets (those which are relevant) It is  able to restrict any part of the query to a certain shard or even a list of shards

* ExecutionEngine CreateBlocks in ClusterMode now returns Result instead of throwing.

* Adapted Coordinator side to a bitter mapping of RemoteNode => QuerySnippets. This is still ongoing work.

* Fixed Coordinator enginecontainer test and finisehd implementation of EngineInfoContainerDBServer. Seems to work so far, need to adapt test to prove it.

* Adapted test for modification nodes and restrict to shard.

* restrictTo can now be de-/serialized on Modification Nodes

* Fixed Community Compile Error

* Added a test for Indexes/EnumerateCollection nodes

* EnumerateCollection and IndexNode now have options to be restricted to a single shard, opt rule not yet updated

* DBServer part of planning now checks Enumerate and IndexNodes for single shard optimization

* Added tests for simple single shard optimization on IndexNodes

* Adapted optimzierrule for SingleShard optimierung on IndexNodes

* Fixed an issue with externally restricted shard ids in combination with shard_id based optimization

* Added a test for multiple single shard optimizations on the same collection

* Removed collection/Shard duplicate check of optimize to single shard rules

* Updated Explainer to handle optimize to single shard

* Let more tests pass an optimized AQL variant

* Temporarily disabled a tests that can only be solved after some work in transaction
2018-04-30 11:25:09 +02:00
..
Agency Supervision Job for Active Failover (#5066) 2018-04-23 12:49:41 +02:00
Aql forward-port AQL optimizations from 3.3 (#5020) 2018-04-30 11:25:09 +02:00
Auth Refactor Authentication Layer (devel) (#4592) 2018-02-28 13:24:28 +01:00
Basics Bugfix/fix windows warnings (#5121) 2018-04-17 15:44:32 +02:00
Cache prohibit the use of sleep() in the source (#5178) 2018-04-30 10:23:22 +02:00
Cluster Refactoring & code cleanup (#5138) (#5142) 2018-04-24 14:42:23 +02:00
Geo properly tag geo index tests, and include the long running geo index tests by default 2017-03-29 00:54:24 +02:00
Graph Refactor Authentication Layer (devel) (#4592) 2018-02-28 13:24:28 +01:00
IResearch Bug fix/remove most of aql js (#5223) 2018-04-30 11:17:11 +02:00
Pregel fix potential duplicate closing of typed buffer (#3587) 2017-11-07 10:27:51 +01:00
RocksDBEngine RocksDB replication hardening & cleanup (#4639) 2018-02-23 18:15:04 +01:00
SimpleHttpClient Feature/efficiency (#3736) 2018-01-05 16:51:31 +01:00
Utils issue 383.3: implement remainder of IResearchViewDBServer tests, use the data-source id (primary key) instead of an arbitrary instance for dropCollection()/dropView(), backport from iresearch upstream: ensure block is flushed if key index is full (#5176) 2018-04-23 00:33:46 +03:00
VocBase issue 383.3: implement remainder of IResearchViewDBServer tests, use the data-source id (primary key) instead of an arbitrary instance for dropCollection()/dropView(), backport from iresearch upstream: ensure block is flushed if key index is full (#5176) 2018-04-23 00:33:46 +03:00
CMakeLists.txt Supervision Job for Active Failover (#5066) 2018-04-23 12:49:41 +02:00
main.cpp Run catch tests in subthread to get larger stack size in libmusl. (#4913) 2018-03-21 18:01:01 +01:00