Class JDBCPool

All Implemented Interfaces:
MutinyDelegate

public class JDBCPool extends Pool implements MutinyDelegate
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 Details

    • __TYPE_ARG

      public static final TypeArg<JDBCPool> __TYPE_ARG
    • 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 Details

    • JDBCPool

      public JDBCPool(io.vertx.jdbcclient.JDBCPool delegate)
    • JDBCPool

      public JDBCPool(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.jdbcclient.JDBCPool getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Overrides:
      getDelegate in class Pool
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString 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

      @Deprecated public static JDBCPool pool(Vertx vertx, io.vertx.core.json.JsonObject config)
      Parameters:
      vertx - the Vert.x instance
      config - the options to configure the client using the same format as JDBCClient
      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)