Package io.resys.thena.datasource.vertx
Class ThenaSqlPoolVertx
java.lang.Object
io.resys.thena.datasource.vertx.ThenaSqlPoolVertx
- All Implemented Interfaces:
ThenaSqlClient,ThenaSqlClient.ThenaSqlPool
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.resys.thena.datasource.ThenaSqlClient
ThenaSqlClient.Sql, ThenaSqlClient.SqlTuple, ThenaSqlClient.SqlTupleList, ThenaSqlClient.ThenaPreparedQuery<T>, ThenaSqlClient.ThenaQuery<T>, ThenaSqlClient.ThenaSqlPool -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> io.smallrye.mutiny.Uni<T> doInTx(io.vertx.mutiny.sqlclient.SqlConnection realTxClient, Function<ThenaSqlClient, io.smallrye.mutiny.Uni<T>> function) ThenaSqlClient.ThenaPreparedQuery<io.vertx.mutiny.sqlclient.RowSet<io.vertx.mutiny.sqlclient.Row>> preparedQuery(String sql) ThenaSqlClient.ThenaQuery<io.vertx.mutiny.sqlclient.RowSet<io.vertx.mutiny.sqlclient.Row>> io.smallrye.mutiny.Uni<Void> rollback()<T> io.smallrye.mutiny.Uni<T> withTransaction(Function<ThenaSqlClient, io.smallrye.mutiny.Uni<T>> function)
-
Constructor Details
-
ThenaSqlPoolVertx
public ThenaSqlPoolVertx()
-
-
Method Details
-
preparedQuery
public ThenaSqlClient.ThenaPreparedQuery<io.vertx.mutiny.sqlclient.RowSet<io.vertx.mutiny.sqlclient.Row>> preparedQuery(String sql) - Specified by:
preparedQueryin interfaceThenaSqlClient
-
query
public ThenaSqlClient.ThenaQuery<io.vertx.mutiny.sqlclient.RowSet<io.vertx.mutiny.sqlclient.Row>> query(String sql) - Specified by:
queryin interfaceThenaSqlClient
-
withTransaction
public <T> io.smallrye.mutiny.Uni<T> withTransaction(Function<ThenaSqlClient, io.smallrye.mutiny.Uni<T>> function) - Specified by:
withTransactionin interfaceThenaSqlClient.ThenaSqlPool
-
doInTx
public <T> io.smallrye.mutiny.Uni<T> doInTx(io.vertx.mutiny.sqlclient.SqlConnection realTxClient, Function<ThenaSqlClient, io.smallrye.mutiny.Uni<T>> function) -
rollback
- Specified by:
rollbackin interfaceThenaSqlClient
-