1
0
Fork 0

Further fixes in AQL optimizer indexes test. It tests now as expected. Some minor issues in IndexNode are still open (Sorting for non-overlapping intervals. Propagation of conditions to earlier EnumerateCollectionNodes

This commit is contained in:
Michael Hackstein 2015-10-14 10:35:28 +02:00
parent e988c0052b
commit 9d7024b28d
1 changed files with 3 additions and 9 deletions

View File

@ -86,8 +86,6 @@ function optimizerIndexesTestSuite () {
});
assertNotEqual(-1, plan.rules.indexOf("propagate-constant-attributes"));
require("internal").print("### 89 ###");
require("org/arangodb/aql/explainer").explain({query: query, options: {optimizer: {rules: ["-propagate-constant-attributes"]}}});
assertEqual(2, indexNodes);
var results = AQL_EXECUTE(query);
@ -764,8 +762,6 @@ function optimizerIndexesTestSuite () {
if (node.type === "IndexNode") {
assertEqual("skiplist", node.indexes[0].type);
assertTrue(node.indexes[0].unique);
require("internal").print("###### 775");
require("internal").print(node.indexes);
}
return node.type;
});
@ -797,9 +793,7 @@ function optimizerIndexesTestSuite () {
var results = AQL_EXECUTE(query);
assertEqual([ 1 ], results.json, query);
require("internal").print("##############798");
require("internal").print(results.stats);
assertEqual(results.stats.scannedIndex > 0);
assertTrue(results.stats.scannedIndex > 0);
assertEqual(0, results.stats.scannedFull);
},
@ -2478,8 +2472,8 @@ function optimizerIndexesTestSuite () {
var results = AQL_EXECUTE(query);
assertEqual([ 2 ], results.json, query);
assertEqual(0, results.stats.scannedIndex);
assertTrue(results.stats.scannedFull > 0);
assertTrue(results.stats.scannedIndex > 0);
assertEqual(0, results.stats.scannedFull);
});
},