@@ -34,7 +34,7 @@ public class PushDownFilterTest extends AbstractPushDownTest {
34
34
@ Test
35
35
void equalToWithFilter () {
36
36
assertEquals (4 , getCountOfRowsWithFilter ("CitationID == 1" ));
37
- assertEquals ( 4 , countOfRowsReadFromMarkLogic );
37
+ assertRowsReadFromMarkLogic ( 4 );
38
38
}
39
39
40
40
@ Test
@@ -44,7 +44,7 @@ void equalToWithSchemaAndViewQualifier() {
44
44
.filter ("`Medical.Authors.CitationID` == 1" )
45
45
.collectAsList ()
46
46
.size (), "Verifying that a filter with a fully-qualified column name still works correctly." );
47
- assertEquals ( 4 , countOfRowsReadFromMarkLogic );
47
+ assertRowsReadFromMarkLogic ( 4 );
48
48
}
49
49
50
50
@ Test
@@ -55,7 +55,7 @@ void equalToWithViewQualifier() {
55
55
.filter ("`myView.CitationID` == 1" )
56
56
.collectAsList ()
57
57
.size (), "Verifying that a filter with a view-qualified column name still works correctly." );
58
- assertEquals ( 4 , countOfRowsReadFromMarkLogic );
58
+ assertRowsReadFromMarkLogic ( 4 );
59
59
}
60
60
61
61
@ Test
@@ -66,25 +66,25 @@ void noRowsFound() {
66
66
.filter ("CitationID == 1" )
67
67
.collectAsList ()
68
68
.size ());
69
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
69
+ assertRowsReadFromMarkLogic ( 0 );
70
70
}
71
71
72
72
@ Test
73
73
void equalToWithWhere () {
74
74
assertEquals (2 , getCountOfRowsWithFilter ("CitationID = 5" ));
75
- assertEquals ( 2 , countOfRowsReadFromMarkLogic );
75
+ assertRowsReadFromMarkLogic ( 2 );
76
76
}
77
77
78
78
@ Test
79
79
void equalToWithString () {
80
80
assertEquals (0 , getCountOfRowsWithFilter ("LastName == 'No match'" ));
81
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
81
+ assertRowsReadFromMarkLogic ( 0 );
82
82
}
83
83
84
84
@ Test
85
85
void equalToWithWhereAndFilter () {
86
86
assertEquals (1 , newDataset ().where ("CitationID = 1" ).filter ("LastName == 'Golby'" ).count ());
87
- assertEquals ( 1 , countOfRowsReadFromMarkLogic );
87
+ assertRowsReadFromMarkLogic ( 1 );
88
88
}
89
89
90
90
@ Test
@@ -98,25 +98,25 @@ void equalNullSafe() {
98
98
@ Test
99
99
void greaterThan () {
100
100
assertEquals (3 , getCountOfRowsWithFilter ("CitationID > 3" ));
101
- assertEquals ( 3 , countOfRowsReadFromMarkLogic );
101
+ assertRowsReadFromMarkLogic ( 3 );
102
102
}
103
103
104
104
@ Test
105
105
void greaterThanOrEqual () {
106
106
assertEquals (7 , getCountOfRowsWithFilter ("CitationID >= 3" ));
107
- assertEquals ( 7 , countOfRowsReadFromMarkLogic );
107
+ assertRowsReadFromMarkLogic ( 7 );
108
108
}
109
109
110
110
@ Test
111
111
void lessThan () {
112
112
assertEquals (4 , getCountOfRowsWithFilter ("CitationID < 2" ));
113
- assertEquals ( 4 , countOfRowsReadFromMarkLogic );
113
+ assertRowsReadFromMarkLogic ( 4 );
114
114
}
115
115
116
116
@ Test
117
117
void lessThanOrEqual () {
118
118
assertEquals (8 , getCountOfRowsWithFilter ("CitationID <= 2" ));
119
- assertEquals ( 8 , countOfRowsReadFromMarkLogic );
119
+ assertRowsReadFromMarkLogic ( 8 );
120
120
}
121
121
122
122
/**
@@ -126,27 +126,27 @@ void lessThanOrEqual() {
126
126
@ Test
127
127
void and () {
128
128
assertEquals (9 , getCountOfRowsWithFilter ("CitationID < 5 AND CitationID > 1" ));
129
- assertEquals ( 9 , countOfRowsReadFromMarkLogic );
129
+ assertRowsReadFromMarkLogic ( 9 );
130
130
}
131
131
132
132
@ Test
133
133
void or () {
134
134
assertEquals (8 , getCountOfRowsWithFilter ("CitationID == 1 OR CitationID == 2" ));
135
- assertEquals ( 8 , countOfRowsReadFromMarkLogic );
135
+ assertRowsReadFromMarkLogic ( 8 );
136
136
}
137
137
138
138
@ Test
139
139
void andWithinOr () {
140
140
// This actually results in an "and" filter being created.
141
141
assertEquals (5 , getCountOfRowsWithFilter ("(CitationID < 3 AND CitationID > 1) OR CitationID == 4" ));
142
- assertEquals ( 5 , countOfRowsReadFromMarkLogic ,
142
+ assertRowsReadFromMarkLogic ( 5 ,
143
143
"Expecting 4 authors with a CitationID of 2 and 1 with a CitationID of 4." );
144
144
}
145
145
146
146
@ Test
147
147
void not () {
148
148
assertEquals (11 , getCountOfRowsWithFilter ("CitationID != 1" ));
149
- assertEquals (11 , countOfRowsReadFromMarkLogic );
149
+ assertRowsReadFromMarkLogic (11 );
150
150
}
151
151
152
152
@ Test
@@ -159,19 +159,19 @@ void multipleLevelsOfBooleanExpressions() {
159
159
@ Test
160
160
void in () {
161
161
assertEquals (7 , getCountOfRowsWithFilter ("CitationID IN (3,4,5)" ));
162
- assertEquals ( 7 , countOfRowsReadFromMarkLogic );
162
+ assertRowsReadFromMarkLogic ( 7 );
163
163
}
164
164
165
165
@ Test
166
166
void inWithNoMatches () {
167
167
assertEquals (0 , getCountOfRowsWithFilter ("LastName in ('Doesnt', 'Match', 'Anything')" ));
168
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
168
+ assertRowsReadFromMarkLogic ( 0 );
169
169
}
170
170
171
171
@ Test
172
172
void isNotNull () {
173
173
assertEquals (2 , newDataset ().filter (new Column ("BooleanValue" ).isNotNull ()).collectAsList ().size ());
174
- assertEquals ( 2 , countOfRowsReadFromMarkLogic );
174
+ assertRowsReadFromMarkLogic ( 2 );
175
175
}
176
176
177
177
@ Test
@@ -182,7 +182,7 @@ void isNotNullQualified() {
182
182
.collectAsList ()
183
183
.size ());
184
184
185
- assertEquals ( 2 , countOfRowsReadFromMarkLogic ,
185
+ assertRowsReadFromMarkLogic ( 2 ,
186
186
"2 of the authors are expected to have a BooleanValue column." );
187
187
}
188
188
@@ -192,7 +192,7 @@ void isNull() {
192
192
.filter (new Column ("BooleanValue" ).isNull ())
193
193
.collectAsList ()
194
194
.size ());
195
- assertEquals (13 , countOfRowsReadFromMarkLogic ,
195
+ assertRowsReadFromMarkLogic (13 ,
196
196
"13 of the authors are expected to have a null BooleanValue column." );
197
197
}
198
198
@@ -202,49 +202,49 @@ void isNullQualified() {
202
202
.load ()
203
203
.filter (new Column ("`Medical.Authors.BooleanValue`" ).isNull ())
204
204
.collectAsList ().size ());
205
- assertEquals (13 , countOfRowsReadFromMarkLogic );
205
+ assertRowsReadFromMarkLogic (13 );
206
206
}
207
207
208
208
@ Test
209
209
void stringContains () {
210
210
List <Row > rows = newDataset ().filter (new Column ("LastName" ).contains ("umbe" )).collectAsList ();
211
211
assertEquals (1 , rows .size ());
212
- assertEquals ( 1 , countOfRowsReadFromMarkLogic );
212
+ assertRowsReadFromMarkLogic ( 1 );
213
213
assertEquals ("Humbee" , rows .get (0 ).getAs ("LastName" ));
214
214
}
215
215
216
216
@ Test
217
217
void stringContainsNoMatch () {
218
218
assertEquals (0 , newDataset ().filter (new Column ("LastName" ).contains ("umee" )).collectAsList ().size ());
219
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
219
+ assertRowsReadFromMarkLogic ( 0 );
220
220
}
221
221
222
222
@ Test
223
223
void stringStartsWith () {
224
224
List <Row > rows = newDataset ().filter (new Column ("LastName" ).startsWith ("Humb" )).collectAsList ();
225
225
assertEquals (1 , rows .size ());
226
- assertEquals ( 1 , countOfRowsReadFromMarkLogic );
226
+ assertRowsReadFromMarkLogic ( 1 );
227
227
assertEquals ("Humbee" , rows .get (0 ).getAs ("LastName" ));
228
228
}
229
229
230
230
@ Test
231
231
void stringStartsWithNoMatch () {
232
232
assertEquals (0 , newDataset ().filter (new Column ("LastName" ).startsWith ("umbe" )).collectAsList ().size ());
233
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
233
+ assertRowsReadFromMarkLogic ( 0 );
234
234
}
235
235
236
236
@ Test
237
237
void stringEndsWith () {
238
238
List <Row > rows = newDataset ().filter (new Column ("LastName" ).endsWith ("bee" )).collectAsList ();
239
239
assertEquals (1 , rows .size ());
240
- assertEquals ( 1 , countOfRowsReadFromMarkLogic );
240
+ assertRowsReadFromMarkLogic ( 1 );
241
241
assertEquals ("Humbee" , rows .get (0 ).getAs ("LastName" ));
242
242
}
243
243
244
244
@ Test
245
245
void stringEndsWithNoMatch () {
246
246
assertEquals (0 , newDataset ().filter (new Column ("LastName" ).endsWith ("umbe" )).collectAsList ().size ());
247
- assertEquals ( 0 , countOfRowsReadFromMarkLogic );
247
+ assertRowsReadFromMarkLogic ( 0 );
248
248
}
249
249
250
250
private Dataset <Row > newDataset () {
0 commit comments