@@ -73,6 +73,7 @@ apiDescribe('Composite Index Queries', persistence => {
73
73
return testHelper . withTestDocs ( persistence , testDocs , async coll => {
74
74
// a == 1, limit 2, b - desc
75
75
await testHelper . assertOnlineAndOfflineResultsMatch (
76
+ coll ,
76
77
testHelper . query (
77
78
coll ,
78
79
where ( 'a' , '==' , 1 ) ,
@@ -97,6 +98,7 @@ apiDescribe('Composite Index Queries', persistence => {
97
98
return testHelper . withTestDocs ( persistence , testDocs , async coll => {
98
99
// with one inequality: a>2 || b==1.
99
100
await testHelper . assertOnlineAndOfflineResultsMatch (
101
+ coll ,
100
102
testHelper . compositeQuery (
101
103
coll ,
102
104
or ( where ( 'a' , '>' , 2 ) , where ( 'b' , '==' , 1 ) )
@@ -108,6 +110,7 @@ apiDescribe('Composite Index Queries', persistence => {
108
110
109
111
// Test with limits (implicit order by ASC): (a==1) || (b > 0) LIMIT 2
110
112
await testHelper . assertOnlineAndOfflineResultsMatch (
113
+ coll ,
111
114
testHelper . compositeQuery (
112
115
coll ,
113
116
or ( where ( 'a' , '==' , 1 ) , where ( 'b' , '>' , 0 ) ) ,
@@ -120,6 +123,7 @@ apiDescribe('Composite Index Queries', persistence => {
120
123
// Test with limits (explicit order by): (a==1) || (b > 0) LIMIT_TO_LAST 2
121
124
// Note: The public query API does not allow implicit ordering when limitToLast is used.
122
125
await testHelper . assertOnlineAndOfflineResultsMatch (
126
+ coll ,
123
127
testHelper . compositeQuery (
124
128
coll ,
125
129
or ( where ( 'a' , '==' , 1 ) , where ( 'b' , '>' , 0 ) ) ,
@@ -132,6 +136,7 @@ apiDescribe('Composite Index Queries', persistence => {
132
136
133
137
// Test with limits (explicit order by ASC): (a==2) || (b == 1) ORDER BY a LIMIT 1
134
138
await testHelper . assertOnlineAndOfflineResultsMatch (
139
+ coll ,
135
140
testHelper . compositeQuery (
136
141
coll ,
137
142
or ( where ( 'a' , '==' , 2 ) , where ( 'b' , '==' , 1 ) ) ,
@@ -143,6 +148,7 @@ apiDescribe('Composite Index Queries', persistence => {
143
148
144
149
// Test with limits (explicit order by DESC): (a==2) || (b == 1) ORDER BY a LIMIT_TO_LAST 1
145
150
await testHelper . assertOnlineAndOfflineResultsMatch (
151
+ coll ,
146
152
testHelper . compositeQuery (
147
153
coll ,
148
154
or ( where ( 'a' , '==' , 2 ) , where ( 'b' , '==' , 1 ) ) ,
@@ -857,12 +863,14 @@ apiDescribe('Composite Index Queries', persistence => {
857
863
return testHelper . withTestDocs ( persistence , testDocs , async coll => {
858
864
// implicit AND: a != 1 && b < 2
859
865
await testHelper . assertOnlineAndOfflineResultsMatch (
866
+ coll ,
860
867
testHelper . query ( coll , where ( 'a' , '!=' , 1 ) , where ( 'b' , '<' , 2 ) ) ,
861
868
'doc2'
862
869
) ;
863
870
864
871
// explicit AND: a != 1 && b < 2
865
872
await testHelper . assertOnlineAndOfflineResultsMatch (
873
+ coll ,
866
874
testHelper . compositeQuery (
867
875
coll ,
868
876
and ( where ( 'a' , '!=' , 1 ) , where ( 'b' , '<' , 2 ) )
@@ -873,6 +881,7 @@ apiDescribe('Composite Index Queries', persistence => {
873
881
// explicit AND: a < 3 && b not-in [2, 3]
874
882
// Implicitly ordered by: a asc, b asc, __name__ asc
875
883
await testHelper . assertOnlineAndOfflineResultsMatch (
884
+ coll ,
876
885
testHelper . compositeQuery (
877
886
coll ,
878
887
and ( where ( 'a' , '<' , 3 ) , where ( 'b' , 'not-in' , [ 2 , 3 ] ) )
@@ -884,6 +893,7 @@ apiDescribe('Composite Index Queries', persistence => {
884
893
885
894
// a <3 && b != 0, implicitly ordered by: a asc, b asc, __name__ asc
886
895
await testHelper . assertOnlineAndOfflineResultsMatch (
896
+ coll ,
887
897
testHelper . query (
888
898
coll ,
889
899
where ( 'b' , '!=' , 0 ) ,
@@ -896,6 +906,7 @@ apiDescribe('Composite Index Queries', persistence => {
896
906
897
907
// a <3 && b != 0, ordered by: b desc, a desc, __name__ desc
898
908
await testHelper . assertOnlineAndOfflineResultsMatch (
909
+ coll ,
899
910
testHelper . query (
900
911
coll ,
901
912
where ( 'a' , '<' , 3 ) ,
@@ -909,6 +920,7 @@ apiDescribe('Composite Index Queries', persistence => {
909
920
910
921
// explicit OR: multiple inequality: a>2 || b<1.
911
922
await testHelper . assertOnlineAndOfflineResultsMatch (
923
+ coll ,
912
924
testHelper . compositeQuery (
913
925
coll ,
914
926
or ( where ( 'a' , '>' , 2 ) , where ( 'b' , '<' , 1 ) )
0 commit comments