@@ -50,6 +50,7 @@ class LimitAndOffsetTest {
50
50
void setup () throws Exception {
51
51
Class .forName (JDBC_DRIVER );
52
52
InputStream is = getClass ().getResourceAsStream ("/examples/animal/data/CreateAnimalData.sql" );
53
+ assert is != null ;
53
54
try (Connection connection = DriverManager .getConnection (JDBC_URL , "sa" , "" )) {
54
55
ScriptRunner sr = new ScriptRunner (connection );
55
56
sr .setLogWriter (null );
@@ -78,7 +79,7 @@ void testLimitAndOffsetAfterFrom() {
78
79
79
80
assertAll (
80
81
() -> assertThat (records ).hasSize (3 ),
81
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
82
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
82
83
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData limit #{parameters.p1} offset #{parameters.p2}" ),
83
84
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L ),
84
85
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
@@ -100,7 +101,7 @@ void testLimitOnlyAfterFrom() {
100
101
101
102
assertAll (
102
103
() -> assertThat (records ).hasSize (3 ),
103
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
104
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
104
105
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData limit #{parameters.p1}" ),
105
106
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L )
106
107
);
@@ -121,7 +122,7 @@ void testOffsetOnlyAfterFrom() {
121
122
122
123
assertAll (
123
124
() -> assertThat (records ).hasSize (43 ),
124
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
125
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
125
126
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData offset #{parameters.p1} rows" ),
126
127
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 22L )
127
128
);
@@ -145,7 +146,7 @@ void testLimitAndOffsetAfterWhere() {
145
146
146
147
assertAll (
147
148
() -> assertThat (records ).hasSize (3 ),
148
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (45 ),
149
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (45 ),
149
150
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} and id > #{parameters.p2,jdbcType=INTEGER} limit #{parameters.p3} offset #{parameters.p4}" ),
150
151
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p3" , 3L ),
151
152
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p4" , 22L )
@@ -168,7 +169,7 @@ void testLimitOnlyAfterWhere() {
168
169
169
170
assertAll (
170
171
() -> assertThat (records ).hasSize (3 ),
171
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
172
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
172
173
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} limit #{parameters.p2}" ),
173
174
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 3L )
174
175
);
@@ -190,7 +191,7 @@ void testOffsetOnlyAfterWhere() {
190
191
191
192
assertAll (
192
193
() -> assertThat (records ).hasSize (27 ),
193
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
194
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
194
195
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} offset #{parameters.p2} rows" ),
195
196
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
196
197
);
@@ -213,7 +214,7 @@ void testLimitAndOffsetAfterOrderBy() {
213
214
214
215
assertAll (
215
216
() -> assertThat (records ).hasSize (3 ),
216
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
217
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
217
218
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id limit #{parameters.p1} offset #{parameters.p2}" ),
218
219
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L ),
219
220
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p2" , 22L )
@@ -236,7 +237,7 @@ void testLimitOnlyAfterOrderBy() {
236
237
237
238
assertAll (
238
239
() -> assertThat (records ).hasSize (3 ),
239
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (1 ),
240
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (1 ),
240
241
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id limit #{parameters.p1}" ),
241
242
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 3L )
242
243
);
@@ -258,7 +259,7 @@ void testOffsetOnlyAfterOrderBy() {
258
259
259
260
assertAll (
260
261
() -> assertThat (records ).hasSize (43 ),
261
- () -> assertThat (records . get ( 0 ). getId () ).isEqualTo (23 ),
262
+ () -> assertThat (records ). first (). isNotNull (). extracting ( AnimalData :: getId ).isEqualTo (23 ),
262
263
() -> assertThat (selectStatement .getSelectStatement ()).isEqualTo ("select * from AnimalData order by id offset #{parameters.p1} rows" ),
263
264
() -> assertThat (selectStatement .getParameters ()).containsEntry ("p1" , 22L )
264
265
);
0 commit comments