Package io.vertx.mutiny.sqlclient
Class SqlClientHelper
java.lang.Object
io.vertx.mutiny.sqlclient.SqlClientHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> io.smallrye.mutiny.Multi<T>inTransactionMulti(Pool pool, Function<SqlClient, io.smallrye.mutiny.Multi<T>> sourceSupplier) Generates aMultifrom operations executed inside aTransaction.static <T> io.smallrye.mutiny.Uni<T>inTransactionUni(Pool pool, Function<SqlClient, io.smallrye.mutiny.Uni<T>> sourceSupplier) Generates aUnifrom operations executed inside aTransaction.static <T> io.smallrye.mutiny.Multi<T>usingConnectionMulti(Pool pool, Function<SqlConnection, io.smallrye.mutiny.Multi<T>> sourceSupplier) Generates aMultifromSqlConnectionoperations.static <T> io.smallrye.mutiny.Uni<T>usingConnectionUni(Pool pool, Function<SqlConnection, io.smallrye.mutiny.Uni<T>> sourceSupplier) Generates aUnifromSqlConnectionoperations.
-
Method Details
-
inTransactionMulti
public static <T> io.smallrye.mutiny.Multi<T> inTransactionMulti(Pool pool, Function<SqlClient, io.smallrye.mutiny.Multi<T>> sourceSupplier) Generates aMultifrom operations executed inside aTransaction.- Type Parameters:
T- the type of the items emitted by theMulti- Parameters:
pool- thePoolsourceSupplier- a user-provided function returning aMultigenerated by interacting with the givenSqlClient- Returns:
- a
Multigenerated from operations executed inside aTransaction
-
inTransactionUni
public static <T> io.smallrye.mutiny.Uni<T> inTransactionUni(Pool pool, Function<SqlClient, io.smallrye.mutiny.Uni<T>> sourceSupplier) Generates aUnifrom operations executed inside aTransaction.- Type Parameters:
T- the type of the items emitted by theUni- Parameters:
pool- thePoolsourceSupplier- a user-provided function returning aUnigenerated by interacting with the givenSqlClient- Returns:
- a
Unigenerated from operations executed inside aTransaction
-
usingConnectionMulti
public static <T> io.smallrye.mutiny.Multi<T> usingConnectionMulti(Pool pool, Function<SqlConnection, io.smallrye.mutiny.Multi<T>> sourceSupplier) Generates aMultifromSqlConnectionoperations.- Type Parameters:
T- the type of the items emitted by theMulti- Parameters:
pool- thePoolsourceSupplier- a user-provided function returning aMultigenerated by interacting with the givenSqlConnection- Returns:
- a
Multigenerated fromSqlConnectionoperations
-
usingConnectionUni
public static <T> io.smallrye.mutiny.Uni<T> usingConnectionUni(Pool pool, Function<SqlConnection, io.smallrye.mutiny.Uni<T>> sourceSupplier) Generates aUnifromSqlConnectionoperations.- Type Parameters:
T- the type of the item emitted by theUni- Parameters:
pool- thePoolsourceSupplier- a user-provided function returning aUnigenerated by interacting with the givenSqlConnection- Returns:
- a
Unigenerated fromSqlConnectionoperations
-