Package io.vertx.reactivex.jdbcclient
Class JDBCPool
- java.lang.Object
-
- io.vertx.reactivex.sqlclient.SqlClient
-
- io.vertx.reactivex.sqlclient.Pool
-
- io.vertx.reactivex.jdbcclient.JDBCPool
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<JDBCPool>
__TYPE_ARG
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 Modifier and Type Method Description boolean
equals(Object o)
JDBCPool
getDelegate()
int
hashCode()
static JDBCPool
newInstance(JDBCPool arg)
static JDBCPool
pool(Vertx vertx, JsonObject config)
Create a JDBC pool which maintains its own data source.static JDBCPool
pool(Vertx vertx, DataSourceProvider dataSourceProvider)
Create a JDBC pool which maintains its own data source.static JDBCPool
pool(Vertx vertx, JDBCConnectOptions connectOptions, PoolOptions poolOptions)
Create a JDBC pool which maintains its own data source.static JDBCPool
pool(Vertx vertx, DataSource dataSource)
Create a JDBC pool using a pre-initialized data source.static JDBCPool
pool(Vertx vertx, DataSource dataSource, JsonObject config)
Create a JDBC pool using a pre-initialized data source.String
toString()
-
Methods inherited from class io.vertx.reactivex.sqlclient.Pool
close, close, connectHandler, connectionProvider, connectionProvider, getConnection, getConnection, newInstance, pool, pool, pool, preparedQuery, query, rxClose, rxGetConnection, rxWithConnection, rxWithConnection, rxWithTransaction, rxWithTransaction, rxWithTransaction, rxWithTransaction, size, withConnection, withConnection, withConnection, withConnection, withTransaction, withTransaction, withTransaction, withTransaction, withTransaction, withTransaction, withTransaction, withTransaction
-
Methods inherited from class io.vertx.reactivex.sqlclient.SqlClient
newInstance, preparedQuery
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
getDelegate
public JDBCPool getDelegate()
- Overrides:
getDelegate
in classPool
-
pool
public static JDBCPool pool(Vertx vertx, JDBCConnectOptions connectOptions, PoolOptions poolOptions)
Create a JDBC pool which maintains its own data source.- Parameters:
vertx
- the Vert.x instanceconnectOptions
- the options to configure the connectionpoolOptions
- the connection pool options- Returns:
- the client
-
pool
public static JDBCPool pool(Vertx vertx, JsonObject config)
Create a JDBC pool which maintains its own data source.- 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, DataSourceProvider dataSourceProvider)
Create a JDBC pool which maintains its own data source.- 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)
Create a JDBC pool using a pre-initialized data source.- Parameters:
vertx
- the Vert.x instancedataSource
- a pre-initialized data source- Returns:
- the client
-
pool
public static JDBCPool pool(Vertx vertx, DataSource dataSource, JsonObject config)
Create a JDBC pool using a pre-initialized data source. The config expects that at least the following properties are set:url
- the connection stringuser
- the connection user namedatabase
- the database namemaxPoolSize
- the max allowed number of connections in the pool
- Parameters:
vertx
- the Vert.x instancedataSource
- a pre-initialized data sourceconfig
- the pool configuration- Returns:
- the client
-
-