51
51
*/
52
52
public class JdbcClientIndexedParameterTests {
53
53
54
- private static final String SELECT_NAMED_PARAMETERS =
54
+ private static final String SELECT_INDEXED_PARAMETERS =
55
55
"select id, forename from custmr where id = ? and country = ?" ;
56
+
56
57
private static final String SELECT_NO_PARAMETERS =
57
58
"select id, forename from custmr" ;
58
59
59
- private static final String UPDATE_NAMED_PARAMETERS =
60
+ private static final String UPDATE_INDEXED_PARAMETERS =
60
61
"update seat_status set booking_id = null where performance_id = ? and price_band_id = ?" ;
61
62
62
63
private static final String INSERT_GENERATE_KEYS =
@@ -101,7 +102,7 @@ public void testQueryWithResultSetExtractor() throws SQLException {
101
102
102
103
params .add (new SqlParameterValue (Types .DECIMAL , 1 ));
103
104
params .add ("UK" );
104
- Customer cust = client .sql (SELECT_NAMED_PARAMETERS ).params (params ).query (
105
+ Customer cust = client .sql (SELECT_INDEXED_PARAMETERS ).params (params ).query (
105
106
rs -> {
106
107
rs .next ();
107
108
Customer cust1 = new Customer ();
@@ -112,7 +113,7 @@ public void testQueryWithResultSetExtractor() throws SQLException {
112
113
113
114
assertThat (cust .getId ()).as ("Customer id was assigned correctly" ).isEqualTo (1 );
114
115
assertThat (cust .getForename ()).as ("Customer forename was assigned correctly" ).isEqualTo ("rod" );
115
- verify (connection ).prepareStatement (SELECT_NAMED_PARAMETERS );
116
+ verify (connection ).prepareStatement (SELECT_INDEXED_PARAMETERS );
116
117
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
117
118
verify (preparedStatement ).setString (2 , "UK" );
118
119
verify (resultSet ).close ();
@@ -152,7 +153,7 @@ public void testQueryWithRowCallbackHandler() throws SQLException {
152
153
params .add (new SqlParameterValue (Types .DECIMAL , 1 ));
153
154
params .add ("UK" );
154
155
final List <Customer > customers = new ArrayList <>();
155
- client .sql (SELECT_NAMED_PARAMETERS ).params (params ).query (rs -> {
156
+ client .sql (SELECT_INDEXED_PARAMETERS ).params (params ).query (rs -> {
156
157
Customer cust = new Customer ();
157
158
cust .setId (rs .getInt (COLUMN_NAMES [0 ]));
158
159
cust .setForename (rs .getString (COLUMN_NAMES [1 ]));
@@ -162,7 +163,7 @@ public void testQueryWithRowCallbackHandler() throws SQLException {
162
163
assertThat (customers ).hasSize (1 );
163
164
assertThat (customers .get (0 ).getId ()).as ("Customer id was assigned correctly" ).isEqualTo (1 );
164
165
assertThat (customers .get (0 ).getForename ()).as ("Customer forename was assigned correctly" ).isEqualTo ("rod" );
165
- verify (connection ).prepareStatement (SELECT_NAMED_PARAMETERS );
166
+ verify (connection ).prepareStatement (SELECT_INDEXED_PARAMETERS );
166
167
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
167
168
verify (preparedStatement ).setString (2 , "UK" );
168
169
verify (resultSet ).close ();
@@ -201,7 +202,7 @@ public void testQueryWithRowMapper() throws SQLException {
201
202
202
203
params .add (new SqlParameterValue (Types .DECIMAL , 1 ));
203
204
params .add ("UK" );
204
- List <Customer > customers = client .sql (SELECT_NAMED_PARAMETERS ).params (params ).query (
205
+ List <Customer > customers = client .sql (SELECT_INDEXED_PARAMETERS ).params (params ).query (
205
206
(rs , rownum ) -> {
206
207
Customer cust = new Customer ();
207
208
cust .setId (rs .getInt (COLUMN_NAMES [0 ]));
@@ -213,7 +214,7 @@ public void testQueryWithRowMapper() throws SQLException {
213
214
Customer cust = customers .get (0 );
214
215
assertThat (cust .getId ()).as ("Customer id was assigned correctly" ).isEqualTo (1 );
215
216
assertThat (cust .getForename ()).as ("Customer forename was assigned correctly" ).isEqualTo ("rod" );
216
- verify (connection ).prepareStatement (SELECT_NAMED_PARAMETERS );
217
+ verify (connection ).prepareStatement (SELECT_INDEXED_PARAMETERS );
217
218
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
218
219
verify (preparedStatement ).setString (2 , "UK" );
219
220
verify (resultSet ).close ();
@@ -254,7 +255,7 @@ public void testQueryForObjectWithRowMapper() throws SQLException {
254
255
params .add (new SqlParameterValue (Types .DECIMAL , 1 ));
255
256
params .add ("UK" );
256
257
257
- Customer cust = client .sql (SELECT_NAMED_PARAMETERS ).params (params ).query (
258
+ Customer cust = client .sql (SELECT_INDEXED_PARAMETERS ).params (params ).query (
258
259
(rs , rownum ) -> {
259
260
Customer cust1 = new Customer ();
260
261
cust1 .setId (rs .getInt (COLUMN_NAMES [0 ]));
@@ -264,7 +265,7 @@ public void testQueryForObjectWithRowMapper() throws SQLException {
264
265
265
266
assertThat (cust .getId ()).as ("Customer id was assigned correctly" ).isEqualTo (1 );
266
267
assertThat (cust .getForename ()).as ("Customer forename was assigned correctly" ).isEqualTo ("rod" );
267
- verify (connection ).prepareStatement (SELECT_NAMED_PARAMETERS );
268
+ verify (connection ).prepareStatement (SELECT_INDEXED_PARAMETERS );
268
269
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
269
270
verify (preparedStatement ).setString (2 , "UK" );
270
271
verify (resultSet ).close ();
@@ -282,7 +283,7 @@ public void testQueryForStreamWithRowMapper() throws SQLException {
282
283
params .add ("UK" );
283
284
AtomicInteger count = new AtomicInteger ();
284
285
285
- try (Stream <Customer > s = client .sql (SELECT_NAMED_PARAMETERS ).params (params ).query (
286
+ try (Stream <Customer > s = client .sql (SELECT_INDEXED_PARAMETERS ).params (params ).query (
286
287
(rs , rownum ) -> {
287
288
Customer cust1 = new Customer ();
288
289
cust1 .setId (rs .getInt (COLUMN_NAMES [0 ]));
@@ -297,7 +298,7 @@ public void testQueryForStreamWithRowMapper() throws SQLException {
297
298
}
298
299
299
300
assertThat (count .get ()).isEqualTo (1 );
300
- verify (connection ).prepareStatement (SELECT_NAMED_PARAMETERS );
301
+ verify (connection ).prepareStatement (SELECT_INDEXED_PARAMETERS );
301
302
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
302
303
verify (preparedStatement ).setString (2 , "UK" );
303
304
verify (resultSet ).close ();
@@ -311,10 +312,10 @@ public void testUpdate() throws SQLException {
311
312
312
313
params .add (1 );
313
314
params .add (1 );
314
- int rowsAffected = client .sql (UPDATE_NAMED_PARAMETERS ).params (params ).update ();
315
+ int rowsAffected = client .sql (UPDATE_INDEXED_PARAMETERS ).params (params ).update ();
315
316
316
317
assertThat (rowsAffected ).isEqualTo (1 );
317
- verify (connection ).prepareStatement (UPDATE_NAMED_PARAMETERS );
318
+ verify (connection ).prepareStatement (UPDATE_INDEXED_PARAMETERS );
318
319
verify (preparedStatement ).setObject (1 , 1 );
319
320
verify (preparedStatement ).setObject (2 , 1 );
320
321
verify (preparedStatement ).close ();
@@ -327,10 +328,10 @@ public void testUpdateWithTypedParameters() throws SQLException {
327
328
328
329
params .add (new SqlParameterValue (Types .DECIMAL , 1 ));
329
330
params .add (new SqlParameterValue (Types .INTEGER , 1 ));
330
- int rowsAffected = client .sql (UPDATE_NAMED_PARAMETERS ).params (params ).update ();
331
+ int rowsAffected = client .sql (UPDATE_INDEXED_PARAMETERS ).params (params ).update ();
331
332
332
333
assertThat (rowsAffected ).isEqualTo (1 );
333
- verify (connection ).prepareStatement (UPDATE_NAMED_PARAMETERS );
334
+ verify (connection ).prepareStatement (UPDATE_INDEXED_PARAMETERS );
334
335
verify (preparedStatement ).setObject (1 , 1 , Types .DECIMAL );
335
336
verify (preparedStatement ).setObject (2 , 1 , Types .INTEGER );
336
337
verify (preparedStatement ).close ();
0 commit comments