@@ -77,10 +77,8 @@ function optimizerRuleTestSuite () {
77
77
78
78
testRuleNoEffect : function ( ) {
79
79
let queries = [
80
- "FOR doc IN " + cn + " INSERT {} IN " + cn ,
81
- "FOR doc1 IN " + cn + " FOR doc2 IN " + cn + " INSERT {} IN " + cn ,
82
80
"FOR doc IN " + cn + " LIMIT 10 UPDATE doc WITH {} IN " + cn ,
83
- "FOR doc1 IN " + cn + " FOR doc2 IN " + cn + " RETURN 1" ,
81
+ "FOR i IN 1..1000 INSERT {} IN " + cn ,
84
82
"FOR doc1 IN " + cn + " FOR doc2 IN " + cn + " FILTER doc1._key == doc2._key RETURN doc1" ,
85
83
"FOR doc1 IN " + cn + " FOR doc2 IN " + cn + " FOR doc3 IN " + cn + " FILTER doc1._key == doc2._key FILTER doc2._key == doc3._key RETURN doc1" ,
86
84
"FOR i IN 1..100 LET sub = (FOR doc IN " + cn + " FILTER doc.value == i RETURN doc) RETURN sub" ,
@@ -101,8 +99,6 @@ function optimizerRuleTestSuite () {
101
99
102
100
testRuleHasEffect : function ( ) {
103
101
let queries = [
104
- "FOR i IN 1..1000 FOR j IN 1..100 INSERT {} IN " + cn ,
105
- "LET top = (FOR i IN 1..10 COLLECT AGGREGATE m = MAX(i) RETURN m)[0] FOR i IN 1..top INSERT {} IN " + cn ,
106
102
"FOR doc IN " + cn + " RETURN doc" ,
107
103
"FOR doc IN " + cn + " LIMIT 1000 RETURN doc" ,
108
104
"FOR doc IN " + cn + " LIMIT 1000, 1000 RETURN doc" ,
@@ -114,7 +110,6 @@ function optimizerRuleTestSuite () {
114
110
115
111
if ( require ( "internal" ) . options ( ) [ "query.parallelize-gather-writes" ] ) {
116
112
queries . concat ( [
117
- "FOR i IN 1..1000 INSERT {} IN " + cn ,
118
113
"FOR doc IN " + cn + " REMOVE doc IN " + cn ,
119
114
"FOR doc IN " + cn + " REMOVE doc._key IN " + cn ,
120
115
"FOR doc IN " + cn + " REPLACE doc WITH {} IN " + cn ,
@@ -129,7 +124,7 @@ function optimizerRuleTestSuite () {
129
124
}
130
125
131
126
queries . forEach ( function ( query ) {
132
- let result = AQL_EXPLAIN ( query ) ;
127
+ let result = AQL_EXPLAIN ( query , ) ;
133
128
assertNotEqual ( - 1 , result . plan . rules . indexOf ( ruleName ) , query ) ;
134
129
} ) ;
135
130
} ,
0 commit comments