mirror of https://gitee.com/bigwinds/arangodb
fixed test
This commit is contained in:
parent
4b758eb0e8
commit
cf2cb53386
|
@ -343,6 +343,18 @@ function ahuacatlQueryOptimiserSortTestSuite () {
|
||||||
|
|
||||||
var explain = explainQuery(query);
|
var explain = explainQuery(query);
|
||||||
assertEqual("for", explain[0].type);
|
assertEqual("for", explain[0].type);
|
||||||
|
assertEqual("filter", explain[1].type);
|
||||||
|
assertEqual("sort", explain[2].type); // sort still there
|
||||||
|
assertEqual("return", explain[3].type);
|
||||||
|
|
||||||
|
query = "FOR c IN " + cn + " FILTER c.value == 0 && c.value2 >= 0 SORT c.value RETURN c";
|
||||||
|
|
||||||
|
actual = getQueryResults(query, false);
|
||||||
|
assertEqual(1, actual.length);
|
||||||
|
assertEqual(0, actual[0].value);
|
||||||
|
|
||||||
|
explain = explainQuery(query);
|
||||||
|
assertEqual("for", explain[0].type);
|
||||||
assertEqual("filter", explain[1].type); // sort optimised away
|
assertEqual("filter", explain[1].type); // sort optimised away
|
||||||
assertEqual("return", explain[2].type);
|
assertEqual("return", explain[2].type);
|
||||||
},
|
},
|
||||||
|
@ -368,6 +380,18 @@ function ahuacatlQueryOptimiserSortTestSuite () {
|
||||||
|
|
||||||
var explain = explainQuery(query);
|
var explain = explainQuery(query);
|
||||||
assertEqual("for", explain[0].type);
|
assertEqual("for", explain[0].type);
|
||||||
|
assertEqual("filter", explain[1].type);
|
||||||
|
assertEqual("sort", explain[2].type); // sort still there
|
||||||
|
assertEqual("return", explain[3].type);
|
||||||
|
|
||||||
|
query = "FOR c IN " + cn + " FILTER c.value == 0 && c.value2 <= 1 SORT c.value, c.value2 RETURN c";
|
||||||
|
|
||||||
|
actual = getQueryResults(query, false);
|
||||||
|
assertEqual(1, actual.length);
|
||||||
|
assertEqual(0, actual[0].value);
|
||||||
|
|
||||||
|
explain = explainQuery(query);
|
||||||
|
assertEqual("for", explain[0].type);
|
||||||
assertEqual("filter", explain[1].type); // sort optimised away
|
assertEqual("filter", explain[1].type); // sort optimised away
|
||||||
assertEqual("return", explain[2].type);
|
assertEqual("return", explain[2].type);
|
||||||
},
|
},
|
||||||
|
@ -419,8 +443,9 @@ function ahuacatlQueryOptimiserSortTestSuite () {
|
||||||
|
|
||||||
var explain = explainQuery(query);
|
var explain = explainQuery(query);
|
||||||
assertEqual("for", explain[0].type);
|
assertEqual("for", explain[0].type);
|
||||||
assertEqual("filter", explain[1].type); // sort optimised away
|
assertEqual("filter", explain[1].type); // cannot use index for sorting
|
||||||
assertEqual("return", explain[2].type);
|
assertEqual("sort", explain[2].type); // cannot use index for sorting
|
||||||
|
assertEqual("return", explain[3].type);
|
||||||
},
|
},
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Reference in New Issue