Class 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 the original non Mutiny-ified interface using Vert.x codegen.

    • 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:
        When there is no JVM wide defined provider or the value is incorrect, is returned.
      • 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 class Pool
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class Pool
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Pool
      • pool

        public static JDBCPool pool​(Vertx vertx,
                                    io.vertx.jdbcclient.JDBCConnectOptions connectOptions,
                                    io.vertx.sqlclient.PoolOptions poolOptions)
        Parameters:
        vertx - the Vert.x instance
        connectOptions - the options to configure the connection
        poolOptions - the connection pool options
        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 instance
        connectOptions - the options to configure the connection
        poolOptions - the connection pool options
        provider - 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 instance
        dataSourceProvider - the options to configure the client using the same format as JDBCClient
        Returns:
        the client
      • pool

        public static JDBCPool pool​(Vertx vertx,
                                    DataSource dataSource)
        Parameters:
        vertx - the Vert.x instance
        dataSource - 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 instance
        dataSource - a pre-initialized data source
        config - the pool configuration
        Returns:
        the client
      • newInstance

        public static JDBCPool newInstance​(io.vertx.jdbcclient.JDBCPool arg)