Package io.github.zero88.jooqx.spi.pg
Interface PgConnProvider
- All Superinterfaces:
JooqxSQLClientProvider<io.vertx.pgclient.PgConnection>,PgSQLClientParser,SQLClientOptionParser<io.vertx.pgclient.PgConnectOptions>,SQLClientProvider<io.vertx.pgclient.PgConnection>
public interface PgConnProvider
extends JooqxSQLClientProvider<io.vertx.pgclient.PgConnection>, PgSQLClientParser
PostgreSQL connection provider
- Since:
- 2.0.0
- See Also:
-
PgConnection
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull io.vertx.core.Future<io.vertx.pgclient.PgConnection>open(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject connOptions, @Nullable io.vertx.core.json.JsonObject poolOptions) Create and open SQL clientdefault StringDefines SQL client class.Methods inherited from interface io.github.zero88.jooqx.provider.JooqxSQLClientProvider
closeMethods inherited from interface io.github.zero88.jooqx.spi.pg.PgSQLClientParser
parseConnMethods inherited from interface io.github.zero88.jooqx.provider.SQLClientOptionParser
parsePool
-
Method Details
-
sqlClientClass
Description copied from interface:SQLClientProviderDefines SQL client class.It helps for detecting and scanning in runtime
- Specified by:
sqlClientClassin interfaceSQLClientProvider<io.vertx.pgclient.PgConnection>- Returns:
- SQL client class
-
open
@NotNull default @NotNull io.vertx.core.Future<io.vertx.pgclient.PgConnection> open(io.vertx.core.Vertx vertx, io.vertx.core.json.JsonObject connOptions, @Nullable @Nullable io.vertx.core.json.JsonObject poolOptions) Description copied from interface:SQLClientProviderCreate and open SQL client- Specified by:
openin interfaceSQLClientProvider<io.vertx.pgclient.PgConnection>- Parameters:
vertx- vertxconnOptions- SQL connection optionspoolOptions- SQL pool options- Returns:
- the SQL client future
-