final class ProxyConnection extends Object implements ReactiveConnection
ReactiveConnection
that initializes the underlying connection lazily.ReactiveConnection.Expectation, ReactiveConnection.Result
Constructor and Description |
---|
ProxyConnection(ReactiveConnectionPool sqlClientPool) |
ProxyConnection(ReactiveConnectionPool sqlClientPool, String tenantId) |
public ProxyConnection(ReactiveConnectionPool sqlClientPool)
public ProxyConnection(ReactiveConnectionPool sqlClientPool, String tenantId)
public CompletionStage<Void> execute(String sql)
execute
in interface ReactiveConnection
public CompletionStage<Void> executeOutsideTransaction(String sql)
executeOutsideTransaction
in interface ReactiveConnection
public CompletionStage<Integer> update(String sql)
update
in interface ReactiveConnection
public CompletionStage<Integer> update(String sql, Object[] paramValues)
update
in interface ReactiveConnection
public CompletionStage<Void> update(String sql, Object[] paramValues, boolean allowBatching, ReactiveConnection.Expectation expectation)
update
in interface ReactiveConnection
public CompletionStage<int[]> update(String sql, List<Object[]> paramValues)
update
in interface ReactiveConnection
public CompletionStage<Long> updateReturning(String sql, Object[] paramValues)
updateReturning
in interface ReactiveConnection
public CompletionStage<ReactiveConnection.Result> select(String sql)
select
in interface ReactiveConnection
public CompletionStage<ReactiveConnection.Result> select(String sql, Object[] paramValues)
select
in interface ReactiveConnection
public CompletionStage<ResultSet> selectJdbc(String sql, Object[] paramValues)
selectJdbc
in interface ReactiveConnection
public CompletionStage<Long> selectLong(String sql, Object[] paramValues)
selectLong
in interface ReactiveConnection
public CompletionStage<Void> beginTransaction()
beginTransaction
in interface ReactiveConnection
public CompletionStage<Void> commitTransaction()
commitTransaction
in interface ReactiveConnection
public CompletionStage<Void> rollbackTransaction()
rollbackTransaction
in interface ReactiveConnection
public CompletionStage<Void> executeBatch()
executeBatch
in interface ReactiveConnection
public void close()
close
in interface ReactiveConnection