Package io.vertx.reactivex.pgclient
Class PgPool
- java.lang.Object
-
- io.vertx.reactivex.sqlclient.SqlClient
-
- io.vertx.reactivex.sqlclient.Pool
-
- io.vertx.reactivex.pgclient.PgPool
-
public class PgPool extends Pool
A ofPostgreSQL 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<PgPool>__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlClientclient()Likeclient()with default options.static SqlClientclient(PgConnectOptions database, PoolOptions options)Create a client backed by a connection pool to the PostgreSQLdatabaseconfigured with the givenoptions.static SqlClientclient(Vertx vertx, PgConnectOptions database, PoolOptions options)Likeclient()with a specific instance.static SqlClientclient(Vertx vertx, PoolOptions poolOptions)Likeclient()withdatabaseretrieved from the environment variables.static SqlClientclient(Vertx vertx, String connectionUri)Likeclient()with default options.static SqlClientclient(Vertx vertx, String connectionUri, PoolOptions options)static SqlClientclient(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions options)Likeclient()with a specific instance.static SqlClientclient(Vertx vertx, List<PgConnectOptions> databases, PoolOptions options)Likeclient()with a specific instance.static SqlClientclient(PoolOptions options)Likeclient()withdatabaseretrieved from the environment variables.static SqlClientclient(String connectionUri)Likepool()with default options.static SqlClientclient(String connectionUri, PoolOptions options)static SqlClientclient(Supplier<Future<PgConnectOptions>> databases, PoolOptions options)Create a client backed by a connection pool to the PostgreSQLdatabases.static SqlClientclient(List<PgConnectOptions> databases, PoolOptions options)Create a client backed by a connection pool to the PostgreSQLdatabaseswith round-robin selection.PgPoolconnectHandler(Handler<SqlConnection> handler)Set an handler called when the pool has established a connection to the database.PgPoolconnectionProvider(io.reactivex.functions.Function<Context,io.reactivex.Single<SqlConnection>> provider)Replace the default pool connection provider, the newproviderreturns a future connection for a given .PgPoolconnectionProvider(Function<Context,Future<SqlConnection>> provider)Replace the default pool connection provider, the newproviderreturns a future connection for a given .booleanequals(Object o)PgPoolgetDelegate()inthashCode()static PgPoolnewInstance(PgPool arg)static PgPoolpool()Likepool()with a defaultpoolOptions.static PgPoolpool(PgConnectOptions database, PoolOptions options)Create a connection pool to the PostgreSQLdatabaseconfigured with the givenoptions.static PgPoolpool(Vertx vertx, PgConnectOptions database, PoolOptions options)Likepool()with a specific instance.static PgPoolpool(Vertx vertx, PoolOptions options)Likepool()with thedatabaseretrieved from the environment variables.static PgPoolpool(Vertx vertx, String connectionUri)Likepool()with default options.static PgPoolpool(Vertx vertx, String connectionUri, PoolOptions poolOptions)static PgPoolpool(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions)Likepool()with a specific instance.static PgPoolpool(Vertx vertx, List<PgConnectOptions> databases, PoolOptions poolOptions)Likepool()with a specific instance.static PgPoolpool(PoolOptions options)Likepool()withconnectOptionsbuild from the environment variables.static PgPoolpool(String connectionUri)Likepool()with a defaultpoolOptions.static PgPoolpool(String connectionUri, PoolOptions options)static PgPoolpool(Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions)Create a connection pool to the PostgreSQLdatabases.static PgPoolpool(List<PgConnectOptions> databases, PoolOptions poolOptions)Create a connection pool to the PostgreSQLdatabaseswith round-robin selection.StringtoString()-
Methods inherited from class io.vertx.reactivex.sqlclient.Pool
close, close, 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
-
-
-
-
Method Detail
-
getDelegate
public PgPool getDelegate()
- Overrides:
getDelegatein classPool
-
pool
public static PgPool pool(PoolOptions options)
Likepool()withconnectOptionsbuild from the environment variables.- Parameters:
options-- Returns:
-
pool
public static PgPool pool(String connectionUri)
Likepool()with a defaultpoolOptions.- Parameters:
connectionUri-- Returns:
-
pool
public static PgPool pool(String connectionUri, PoolOptions options)
- Parameters:
connectionUri-options-- Returns:
-
pool
public static PgPool pool(Vertx vertx, String connectionUri)
Likepool()with default options.- Parameters:
vertx-connectionUri-- Returns:
-
pool
public static PgPool pool(Vertx vertx, PoolOptions options)
Likepool()with thedatabaseretrieved from the environment variables.- Parameters:
vertx-options-- Returns:
-
pool
public static PgPool pool(Vertx vertx, String connectionUri, PoolOptions poolOptions)
- Parameters:
vertx-connectionUri-poolOptions-- Returns:
-
pool
public static PgPool pool(PgConnectOptions database, PoolOptions options)
Create a connection pool to the PostgreSQLdatabaseconfigured with the givenoptions.- Parameters:
database- the databaseoptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static PgPool pool(Vertx vertx, PgConnectOptions database, PoolOptions options)
Likepool()with a specific instance.- Parameters:
vertx-database-options-- Returns:
-
pool
public static PgPool pool(List<PgConnectOptions> databases, PoolOptions poolOptions)
Create a connection pool to the PostgreSQLdatabaseswith round-robin selection. Round-robin is applied when a new connection is created by the pool.- Parameters:
databases- the list of databasespoolOptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static PgPool pool(Vertx vertx, List<PgConnectOptions> databases, PoolOptions poolOptions)
Likepool()with a specific instance.- Parameters:
vertx-databases-poolOptions-- Returns:
-
client
public static SqlClient client(PoolOptions options)
Likeclient()withdatabaseretrieved from the environment variables.- Parameters:
options-- Returns:
-
client
public static SqlClient client(String connectionUri)
Likepool()with default options.- Parameters:
connectionUri-- Returns:
-
client
public static SqlClient client(String connectionUri, PoolOptions options)
- Parameters:
connectionUri-options-- Returns:
-
client
public static SqlClient client(Vertx vertx, String connectionUri)
Likeclient()with default options.- Parameters:
vertx-connectionUri-- Returns:
-
client
public static SqlClient client(Vertx vertx, PoolOptions poolOptions)
Likeclient()withdatabaseretrieved from the environment variables.- Parameters:
vertx-poolOptions-- Returns:
-
client
public static SqlClient client(Vertx vertx, String connectionUri, PoolOptions options)
- Parameters:
vertx-connectionUri-options-- Returns:
-
client
public static SqlClient client(PgConnectOptions database, PoolOptions options)
Create a client backed by a connection pool to the PostgreSQLdatabaseconfigured with the givenoptions.- Parameters:
database-options- the options for creating the backing pool- Returns:
- the pooled client
-
client
public static SqlClient client(Vertx vertx, PgConnectOptions database, PoolOptions options)
Likeclient()with a specific instance.- Parameters:
vertx-database-options-- Returns:
-
client
public static SqlClient client(Vertx vertx, List<PgConnectOptions> databases, PoolOptions options)
Likeclient()with a specific instance.- Parameters:
vertx-databases-options-- Returns:
-
client
public static SqlClient client(List<PgConnectOptions> databases, PoolOptions options)
Create a client backed by a connection pool to the PostgreSQLdatabaseswith 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 PgPool 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(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)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 PgPool connectionProvider(Function<Context,Future<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
-
connectionProvider
public PgPool connectionProvider(io.reactivex.functions.Function<Context,io.reactivex.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 PgPool pool(Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions)
Create a connection pool to the PostgreSQLdatabases. The supplier is called to provide the options when a new connection is created by the pool.- Parameters:
databases- the databases supplierpoolOptions- the options for creating the pool- Returns:
- the connection pool
-
pool
public static PgPool pool(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions)
Likepool()with a specific instance.- Parameters:
vertx-databases-poolOptions-- Returns:
-
client
public static SqlClient client(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions options)
Likeclient()with a specific instance.- Parameters:
vertx-databases-options-- Returns:
-
client
public static SqlClient client(Supplier<Future<PgConnectOptions>> databases, PoolOptions options)
Create a client backed by a connection pool to the PostgreSQLdatabases. 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
-
-