Package io.vertx.mutiny.sqlclient
Class SqlClientHelper
- java.lang.Object
-
- io.vertx.mutiny.sqlclient.SqlClientHelper
-
public class SqlClientHelper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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 Detail
-
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
-
-