@@ -57,7 +57,8 @@ public void gettingStarted() {
57
57
// A simple query
58
58
client
59
59
.query ("SELECT * FROM users WHERE id='julien'" )
60
- .execute (ar -> {
60
+ .execute ()
61
+ .onComplete (ar -> {
61
62
if (ar .succeeded ()) {
62
63
RowSet <Row > result = ar .result ();
63
64
System .out .println ("Got " + result .size () + " rows " );
@@ -86,9 +87,10 @@ public void configureFromDataObject(Vertx vertx) {
86
87
// Create the pool from the data object
87
88
DB2Pool pool = DB2Pool .pool (vertx , connectOptions , poolOptions );
88
89
89
- pool .getConnection (ar -> {
90
- // Handling your connection
91
- });
90
+ pool .getConnection ()
91
+ .onComplete (ar -> {
92
+ // Handling your connection
93
+ });
92
94
}
93
95
94
96
public void configureFromUri (Vertx vertx ) {
@@ -100,9 +102,10 @@ public void configureFromUri(Vertx vertx) {
100
102
DB2Pool pool = DB2Pool .pool (connectionUri );
101
103
102
104
// Create the connection from the connection URI
103
- DB2Connection .connect (vertx , connectionUri , res -> {
104
- // Handling your connection
105
- });
105
+ DB2Connection .connect (vertx , connectionUri )
106
+ .onComplete (res -> {
107
+ // Handling your connection
108
+ });
106
109
}
107
110
108
111
public void connecting01 () {
@@ -259,44 +262,45 @@ public void connectSsl(Vertx vertx) {
259
262
.setPath ("/path/to/keystore.p12" )
260
263
.setPassword ("keystoreSecret" ));
261
264
262
- DB2Connection .connect (vertx , options , res -> {
263
- if (res .succeeded ()) {
264
- // Connected with SSL
265
- } else {
266
- System .out .println ("Could not connect " + res .cause ());
267
- }
268
- });
265
+ DB2Connection .connect (vertx , options )
266
+ .onComplete (res -> {
267
+ if (res .succeeded ()) {
268
+ // Connected with SSL
269
+ } else {
270
+ System .out .println ("Could not connect " + res .cause ());
271
+ }
272
+ });
269
273
}
270
274
271
275
public void generatedKeys (SqlClient client ) {
272
276
client
273
277
.preparedQuery ("SELECT color_id FROM FINAL TABLE ( INSERT INTO color (color_name) VALUES (?), (?), (?) )" )
274
- .execute (Tuple .of ("white" , "red" , "blue" ), ar -> {
275
- if (ar .succeeded ()) {
276
- RowSet <Row > rows = ar .result ();
277
- System .out .println ("Inserted " + rows .rowCount () + " new rows." );
278
- for (Row row : rows ) {
279
- System .out .println ("generated key: " + row .getInteger ("color_id" ));
278
+ .execute (Tuple .of ("white" , "red" , "blue" ))
279
+ .onComplete (ar -> {
280
+ if (ar .succeeded ()) {
281
+ RowSet <Row > rows = ar .result ();
282
+ System .out .println ("Inserted " + rows .rowCount () + " new rows." );
283
+ for (Row row : rows ) {
284
+ System .out .println ("generated key: " + row .getInteger ("color_id" ));
285
+ }
286
+ } else {
287
+ System .out .println ("Failure: " + ar .cause ().getMessage ());
280
288
}
281
- } else {
282
- System .out .println ("Failure: " + ar .cause ().getMessage ());
283
- }
284
- });
289
+ });
285
290
}
286
291
287
292
public void typeMapping01 (Pool pool ) {
288
293
pool
289
294
.query ("SELECT an_int_column FROM exampleTable" )
290
- .execute (ar -> {
291
- RowSet <Row > rowSet = ar .result ();
292
- Row row = rowSet .iterator ().next ();
295
+ .execute ().onSuccess (rowSet -> {
296
+ Row row = rowSet .iterator ().next ();
293
297
294
- // Stored as INTEGER column type and represented as java.lang.Integer
295
- Object value = row .getValue (0 );
298
+ // Stored as INTEGER column type and represented as java.lang.Integer
299
+ Object value = row .getValue (0 );
296
300
297
- // Convert to java.lang.Long
298
- Long longValue = row .getLong (0 );
299
- });
301
+ // Convert to java.lang.Long
302
+ Long longValue = row .getLong (0 );
303
+ });
300
304
}
301
305
302
306
public void collector01Example (SqlClient client ) {
@@ -309,17 +313,18 @@ public void collector01Example(SqlClient client) {
309
313
// Run the query with the collector
310
314
client .query ("SELECT * FROM users" )
311
315
.collecting (collector )
312
- .execute (ar -> {
313
- if (ar .succeeded ()) {
314
- SqlResult <Map <Long , String >> result = ar .result ();
316
+ .execute ()
317
+ .onComplete (ar -> {
318
+ if (ar .succeeded ()) {
319
+ SqlResult <Map <Long , String >> result = ar .result ();
315
320
316
- // Get the map created by the collector
317
- Map <Long , String > map = result .value ();
318
- System .out .println ("Got " + map );
319
- } else {
320
- System .out .println ("Failure: " + ar .cause ().getMessage ());
321
- }
322
- });
321
+ // Get the map created by the collector
322
+ Map <Long , String > map = result .value ();
323
+ System .out .println ("Got " + map );
324
+ } else {
325
+ System .out .println ("Failure: " + ar .cause ().getMessage ());
326
+ }
327
+ });
323
328
}
324
329
325
330
public void collector02Example (SqlClient client ) {
@@ -331,7 +336,11 @@ public void collector02Example(SqlClient client) {
331
336
);
332
337
333
338
// Run the query with the collector
334
- client .query ("SELECT * FROM users" ).collecting (collector ).execute (ar -> {
339
+ client
340
+ .query ("SELECT * FROM users" )
341
+ .collecting (collector )
342
+ .execute ()
343
+ .onComplete (ar -> {
335
344
if (ar .succeeded ()) {
336
345
SqlResult <String > result = ar .result ();
337
346
@@ -353,36 +362,38 @@ enum Days {
353
362
* Using an enum as a string value in the Row and Tuple methods.
354
363
*/
355
364
public void enumStringValues (SqlClient client ) {
356
- client .preparedQuery ("SELECT day_name FROM FINAL TABLE ( INSERT INTO days (day_name) VALUES (?), (?), (?) )" )
357
- .execute (Tuple .of (Days .FRIDAY , Days .SATURDAY , Days .SUNDAY ), ar -> {
358
- if (ar .succeeded ()) {
359
- RowSet <Row > rows = ar .result ();
360
- System .out .println ("Inserted " + rows .rowCount () + " new rows" );
361
- for (Row row : rows ) {
362
- System .out .println ("Day: " + row .get (Days .class , "day_name" ));
363
- }
364
- } else {
365
- System .out .println ("Failure: " + ar .cause ().getMessage ());
366
- }
367
- });
365
+ client .preparedQuery ("SELECT day_name FROM FINAL TABLE ( INSERT INTO days (day_name) VALUES (?), (?), (?) )" )
366
+ .execute (Tuple .of (Days .FRIDAY , Days .SATURDAY , Days .SUNDAY ))
367
+ .onComplete (ar -> {
368
+ if (ar .succeeded ()) {
369
+ RowSet <Row > rows = ar .result ();
370
+ System .out .println ("Inserted " + rows .rowCount () + " new rows" );
371
+ for (Row row : rows ) {
372
+ System .out .println ("Day: " + row .get (Days .class , "day_name" ));
373
+ }
374
+ } else {
375
+ System .out .println ("Failure: " + ar .cause ().getMessage ());
376
+ }
377
+ });
368
378
}
369
379
370
380
/**
371
381
* Using an enum as an int value in the Row and Tuple methods.
372
382
* The row.get() method returns the corresponding enum's name() value at the ordinal position of the integer value retrieved.
373
383
*/
374
384
public void enumIntValues (SqlClient client ) {
375
- client .preparedQuery ("SELECT day_num FROM FINAL TABLE ( INSERT INTO days (day_num) VALUES (?), (?), (?) )" )
376
- .execute (Tuple .of (Days .FRIDAY .ordinal (), Days .SATURDAY .ordinal (), Days .SUNDAY .ordinal ()), ar -> {
377
- if (ar .succeeded ()) {
378
- RowSet <Row > rows = ar .result ();
379
- System .out .println ("Inserted " + rows .rowCount () + " new rows" );
380
- for (Row row : rows ) {
381
- System .out .println ("Day: " + row .get (Days .class , "day_num" ));
382
- }
383
- } else {
384
- System .out .println ("Failure: " + ar .cause ().getMessage ());
385
- }
385
+ client .preparedQuery ("SELECT day_num FROM FINAL TABLE ( INSERT INTO days (day_num) VALUES (?), (?), (?) )" )
386
+ .execute (Tuple .of (Days .FRIDAY .ordinal (), Days .SATURDAY .ordinal (), Days .SUNDAY .ordinal ()))
387
+ .onComplete (ar -> {
388
+ if (ar .succeeded ()) {
389
+ RowSet <Row > rows = ar .result ();
390
+ System .out .println ("Inserted " + rows .rowCount () + " new rows" );
391
+ for (Row row : rows ) {
392
+ System .out .println ("Day: " + row .get (Days .class , "day_num" ));
393
+ }
394
+ } else {
395
+ System .out .println ("Failure: " + ar .cause ().getMessage ());
396
+ }
386
397
});
387
398
}
388
399
0 commit comments