@Override public SQLConnection updateWithParams(String sql, JsonArray params, Handler<AsyncResult<UpdateResult>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncUpdateResultToResultSet(handler)); }); return this; }
@Override public SQLConnection queryStreamWithParams(String sql, JsonArray params, Handler<AsyncResult<SQLRowStream>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncQueryResultToRowStream(handler)); }); return this; }
@Override public SQLConnection updateWithParams(String sql, JsonArray params, Handler<AsyncResult<UpdateResult>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncUpdateResultToResultSet(handler)); }); return this; }
@Override public SQLConnection queryStreamWithParams(String sql, JsonArray params, Handler<AsyncResult<SQLRowStream>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncQueryResultToRowStream(handler)); }); return this; }
@Override public SQLConnection queryWithParams(String sql, JsonArray params, Handler<AsyncResult<ResultSet>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncQueryResultToResultSet(handler)); }); return this; }
@Override public SQLConnection queryWithParams(String sql, JsonArray params, Handler<AsyncResult<ResultSet>> handler) { beginTransactionIfNeeded(v -> { ConversionUtils.connectCompletableFutureWithHandler( connection.sendPreparedStatement(sql, ConversionUtils.WrapList(params)), vertx, handleAsyncQueryResultToResultSet(handler)); }); return this; }