Package io.vertx.mutiny.jdbcclient
Class JDBCPool
- java.lang.Object
-
- io.vertx.mutiny.sqlclient.SqlClient
-
- io.vertx.mutiny.sqlclient.Pool
-
- io.vertx.mutiny.jdbcclient.JDBCPool
-
public class JDBCPool extends Pool
JDBCPool is the interface that allows using the Sql Client API with plain JDBC. NOTE: This class has been automatically generated from theoriginal
non Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<JDBCPool>
__TYPE_ARG
static Supplier<io.vertx.ext.jdbc.spi.DataSourceProvider>
DEFAULT_DATA_SOURCE_PROVIDER
The default data source provider for this pool, loaded from JVM system properties with the key.static PropertyKind<Row>
GENERATED_KEYS
The property to be used to retrieve the generated keysstatic PropertyKind<Boolean>
OUTPUT
The property to be used to retrieve the output of the callable statement
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object o)
io.vertx.jdbcclient.JDBCPool
getDelegate()
int
hashCode()
static JDBCPool
newInstance(io.vertx.jdbcclient.JDBCPool arg)
static JDBCPool
pool(Vertx vertx, io.vertx.core.json.JsonObject config)
Deprecated.instead usepool(Vertx, JDBCConnectOptions, PoolOptions)
static JDBCPool
pool(Vertx vertx, io.vertx.ext.jdbc.spi.DataSourceProvider dataSourceProvider)
static JDBCPool
pool(Vertx vertx, io.vertx.jdbcclient.JDBCConnectOptions connectOptions, io.vertx.sqlclient.PoolOptions poolOptions)
static JDBCPool
pool(Vertx vertx, io.vertx.jdbcclient.JDBCConnectOptions connectOptions, io.vertx.sqlclient.PoolOptions poolOptions, io.vertx.ext.jdbc.spi.DataSourceProvider provider)
static JDBCPool
pool(Vertx vertx, DataSource dataSource)
static JDBCPool
pool(Vertx vertx, DataSource dataSource, io.vertx.core.json.JsonObject config)
Deprecated.String
toString()
-
Methods inherited from class io.vertx.mutiny.sqlclient.Pool
close, closeAndAwait, closeAndForget, connectHandler, connectionProvider, getConnection, getConnectionAndAwait, getConnectionAndForget, newInstance, pool, pool, pool, preparedQuery, query, size, withConnection, withConnectionAndAwait, withConnectionAndForget, withTransaction, withTransaction, withTransactionAndAwait, withTransactionAndAwait, withTransactionAndForget, withTransactionAndForget
-
Methods inherited from class io.vertx.mutiny.sqlclient.SqlClient
newInstance, preparedQuery
-
-
-
-
Field Detail
-
DEFAULT_DATA_SOURCE_PROVIDER
public static final Supplier<io.vertx.ext.jdbc.spi.DataSourceProvider> DEFAULT_DATA_SOURCE_PROVIDER
The default data source provider for this pool, loaded from JVM system properties with the key. The value can be one of:- C3P0:
- Hikari:
- Agroal:
-
GENERATED_KEYS
public static final PropertyKind<Row> GENERATED_KEYS
The property to be used to retrieve the generated keys
-
OUTPUT
public static final PropertyKind<Boolean> OUTPUT
The property to be used to retrieve the output of the callable statement
-
-
Constructor Detail
-
JDBCPool
public JDBCPool(io.vertx.jdbcclient.JDBCPool delegate)
-
JDBCPool
public JDBCPool(Object delegate)
-
-
Method Detail
-
getDelegate
public io.vertx.jdbcclient.JDBCPool getDelegate()
- Overrides:
getDelegate
in classPool
-
pool
public static JDBCPool pool(Vertx vertx, io.vertx.jdbcclient.JDBCConnectOptions connectOptions, io.vertx.sqlclient.PoolOptions poolOptions)
- Parameters:
vertx
- the Vert.x instanceconnectOptions
- the options to configure the connectionpoolOptions
- the connection pool options- Returns:
- the client
-
pool
@Deprecated public static JDBCPool pool(Vertx vertx, io.vertx.core.json.JsonObject config)
Deprecated.instead usepool(Vertx, JDBCConnectOptions, PoolOptions)
- Parameters:
vertx
- the Vert.x instanceconfig
- the options to configure the client using the same format asJDBCClient
- Returns:
- the client
-
pool
public static JDBCPool pool(Vertx vertx, io.vertx.jdbcclient.JDBCConnectOptions connectOptions, io.vertx.sqlclient.PoolOptions poolOptions, io.vertx.ext.jdbc.spi.DataSourceProvider provider)
- Parameters:
vertx
- the Vert.x instanceconnectOptions
- the options to configure the connectionpoolOptions
- the connection pool optionsprovider
- the data source provider- Returns:
- the client
-
pool
public static JDBCPool pool(Vertx vertx, io.vertx.ext.jdbc.spi.DataSourceProvider dataSourceProvider)
- Parameters:
vertx
- the Vert.x instancedataSourceProvider
- the options to configure the client using the same format asJDBCClient
- Returns:
- the client
-
pool
public static JDBCPool pool(Vertx vertx, DataSource dataSource)
- Parameters:
vertx
- the Vert.x instancedataSource
- a pre-initialized data source- Returns:
- the client
-
pool
@Deprecated public static JDBCPool pool(Vertx vertx, DataSource dataSource, io.vertx.core.json.JsonObject config)
Deprecated.- Parameters:
vertx
- the Vert.x instancedataSource
- a pre-initialized data sourceconfig
- the pool configuration- Returns:
- the client
-
newInstance
public static JDBCPool newInstance(io.vertx.jdbcclient.JDBCPool arg)
-
-