Package io.vertx.rxjava3.mysqlclient
Class MySQLPool
- java.lang.Object
-
- io.vertx.rxjava3.sqlclient.SqlClient
-
- io.vertx.rxjava3.sqlclient.Pool
-
- io.vertx.rxjava3.mysqlclient.MySQLPool
-
public class MySQLPool extends Pool
A ofMySQL Connections. NOTE: This class has been automatically generated from theoriginalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<MySQLPool>__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlClientclient(MySQLConnectOptions connectOptions, PoolOptions poolOptions)Create a client backed by a connection pool to the database configured with the givenconnectOptionsandpoolOptions.static SqlClientclient(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)Likeclient(java.lang.String)with a specific instance.static SqlClientclient(Vertx vertx, String connectionUri)Likeclient(java.lang.String)with a defaultpoolOptions.static SqlClientclient(Vertx vertx, String connectionUri, PoolOptions poolOptions)static SqlClientclient(Vertx vertx, Supplier<Future<MySQLConnectOptions>> mySQLConnectOptions, PoolOptions options)Likeclient(java.lang.String)with a specific instance.static SqlClientclient(Vertx vertx, List<MySQLConnectOptions> mySQLConnectOptions, PoolOptions options)Likeclient(java.lang.String)with a specific instance.static SqlClientclient(String connectionUri)Likeclient(java.lang.String)with a defaultpoolOptions.static SqlClientclient(String connectionUri, PoolOptions poolOptions)static SqlClientclient(Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)Create a client backed by a connection pool to the MySQLdatabases.static SqlClientclient(List<MySQLConnectOptions> databases, PoolOptions options)Create a client backed by a connection pool to the MySQLdatabaseswith round-robin selection.MySQLPoolconnectHandler(Handler<SqlConnection> handler)Set an handler called when the pool has established a connection to the database.MySQLPoolconnectionProvider(Function<Context,io.reactivex.rxjava3.core.Single<SqlConnection>> provider)Replace the default pool connection provider, the newproviderreturns a future connection for a given .booleanequals(Object o)MySQLPoolgetDelegate()inthashCode()static MySQLPoolnewInstance(MySQLPool arg)static MySQLPoolpool(MySQLConnectOptions database, PoolOptions options)Create a connection pool to the MySQLserverconfigured with the givenoptions.static MySQLPoolpool(Vertx vertx, MySQLConnectOptions database, PoolOptions options)Likepool(java.lang.String)with a specific instance.static MySQLPoolpool(Vertx vertx, String connectionUri)Likepool(java.lang.String)with default options.static MySQLPoolpool(Vertx vertx, String connectionUri, PoolOptions options)static MySQLPoolpool(Vertx vertx, Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)Likepool(java.lang.String)with a specific instance.static MySQLPoolpool(Vertx vertx, List<MySQLConnectOptions> databases, PoolOptions options)Likepool(java.lang.String)with a specific instance.static MySQLPoolpool(String connectionUri)Likepool(java.lang.String)with default options.static MySQLPoolpool(String connectionUri, PoolOptions options)static MySQLPoolpool(Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)Create a connection pool to the MySQLdatabases.static MySQLPoolpool(List<MySQLConnectOptions> databases, PoolOptions options)Create a connection pool to the MySQLdatabaseswith round-robin selection.StringtoString()-
Methods inherited from class io.vertx.rxjava3.sqlclient.Pool
close, getConnection, newInstance, pool, pool, pool, preparedQuery, query, rxClose, rxGetConnection, rxWithConnection, rxWithTransaction, rxWithTransaction, size, withConnection, withTransaction, withTransaction
-
Methods inherited from class io.vertx.rxjava3.sqlclient.SqlClient
newInstance, preparedQuery
-
-
-
-
Method Detail
-
getDelegate
public MySQLPool getDelegate()
- Overrides:
getDelegatein classPool
-
pool
public static MySQLPool pool(String connectionUri)
Likepool(java.lang.String)with default options.- Parameters:
connectionUri-- Returns:
-
pool
public static MySQLPool pool(String connectionUri, PoolOptions options)
- Parameters:
connectionUri-options-- Returns:
-
pool
public static MySQLPool pool(Vertx vertx, String connectionUri)
Likepool(java.lang.String)with default options.- Parameters:
vertx-connectionUri-- Returns:
-
pool
public static MySQLPool pool(Vertx vertx, String connectionUri, PoolOptions options)
- Parameters:
vertx-connectionUri-options-- Returns:
-
pool
public static MySQLPool pool(MySQLConnectOptions database, PoolOptions options)
Create a connection pool to the MySQLserverconfigured with the givenoptions.- Parameters:
database- the options for the connectionoptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static MySQLPool pool(Vertx vertx, MySQLConnectOptions database, PoolOptions options)
Likepool(java.lang.String)with a specific instance.- Parameters:
vertx-database-options-- Returns:
-
pool
public static MySQLPool pool(List<MySQLConnectOptions> databases, PoolOptions options)
Create a connection pool to the MySQLdatabaseswith round-robin selection. Round-robin is applied when a new connection is created by the pool.- Parameters:
databases- the list of serversoptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static MySQLPool pool(Vertx vertx, List<MySQLConnectOptions> databases, PoolOptions options)
Likepool(java.lang.String)with a specific instance.- Parameters:
vertx-databases-options-- Returns:
-
client
public static SqlClient client(String connectionUri)
Likeclient(java.lang.String)with a defaultpoolOptions.- Parameters:
connectionUri-- Returns:
-
client
public static SqlClient client(String connectionUri, PoolOptions poolOptions)
- Parameters:
connectionUri-poolOptions-- Returns:
-
client
public static SqlClient client(Vertx vertx, String connectionUri)
Likeclient(java.lang.String)with a defaultpoolOptions.- Parameters:
vertx-connectionUri-- Returns:
-
client
public static SqlClient client(Vertx vertx, String connectionUri, PoolOptions poolOptions)
- Parameters:
vertx-connectionUri-poolOptions-- Returns:
-
client
public static SqlClient client(MySQLConnectOptions connectOptions, PoolOptions poolOptions)
Create a client backed by a connection pool to the database configured with the givenconnectOptionsandpoolOptions.- Parameters:
connectOptions-poolOptions- the options for creating the backing pool- Returns:
- the client
-
client
public static SqlClient client(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)
Likeclient(java.lang.String)with a specific instance.- Parameters:
vertx-connectOptions-poolOptions-- Returns:
-
client
public static SqlClient client(Vertx vertx, List<MySQLConnectOptions> mySQLConnectOptions, PoolOptions options)
Likeclient(java.lang.String)with a specific instance.- Parameters:
vertx-mySQLConnectOptions-options-- Returns:
-
client
public static SqlClient client(List<MySQLConnectOptions> databases, PoolOptions options)
Create a client backed by a connection pool to the MySQLdatabaseswith round-robin selection. Round-robin is applied when a new connection is created by the pool.- Parameters:
databases- the list of databasesoptions- the options for creating the pool- Returns:
- the pooled client
-
connectHandler
public MySQLPool connectHandler(Handler<SqlConnection> handler)
Description copied from class:PoolSet an handler called when the pool has established a connection to the database.This handler allows interactions with the database before the connection is added to the pool.
When the handler has finished, it must call
SqlClient.close()to release the connection to the pool.- Overrides:
connectHandlerin classPool- Parameters:
handler- the handler- Returns:
- a reference to this, so the API can be used fluently
-
connectionProvider
public MySQLPool connectionProvider(Function<Context,io.reactivex.rxjava3.core.Single<SqlConnection>> provider)
Description copied from class:PoolReplace the default pool connection provider, the newproviderreturns a future connection for a given .A
ConnectionFactorycan be used as connection provider.- Overrides:
connectionProviderin classPool- Parameters:
provider- the new connection provider- Returns:
- a reference to this, so the API can be used fluently
-
pool
public static MySQLPool pool(Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)
Create a connection pool to the MySQLdatabases. The supplier is called to provide the options when a new connection is created by the pool.- Parameters:
databases- the server supplieroptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static MySQLPool pool(Vertx vertx, Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)
Likepool(java.lang.String)with a specific instance.- Parameters:
vertx-databases-options-- Returns:
-
client
public static SqlClient client(Vertx vertx, Supplier<Future<MySQLConnectOptions>> mySQLConnectOptions, PoolOptions options)
Likeclient(java.lang.String)with a specific instance.- Parameters:
vertx-mySQLConnectOptions-options-- Returns:
-
client
public static SqlClient client(Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options)
Create a client backed by a connection pool to the MySQLdatabases. The supplier is called to provide the options when a new connection is created by the pool.- Parameters:
databases- the databases supplieroptions- the options for creating the pool- Returns:
- the pooled client
-
-