## Uses of Interface
io.vertx.sqlclient.Pool

- Packages that use Pool
  Package | Description
  --- | ---
  io.vertx.db2client |
  io.vertx.db2client.spi |
  io.vertx.jdbcclient |
  io.vertx.mssqlclient |
  io.vertx.mssqlclient.spi |
  io.vertx.mysqlclient |
  io.vertx.mysqlclient.spi |
  io.vertx.oracleclient |
  io.vertx.oracleclient.spi |
  io.vertx.pgclient |
  io.vertx.pgclient.spi |
  io.vertx.reactivex.sqlclient |
  io.vertx.rxjava.sqlclient |
  io.vertx.rxjava3.sqlclient |
  io.vertx.sqlclient |
  io.vertx.sqlclient.spi |

- - ### Uses of Pool in io.vertx.db2client

    Methods in io.vertx.db2client that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | DB2Builder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

    Methods in io.vertx.db2client that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | DB2Builder.`pool()` | Provide a builder for DB2 pool of connections

    Method parameters in io.vertx.db2client with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | DB2Builder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

  - ### Uses of Pool in io.vertx.db2client.spi

    Methods in io.vertx.db2client.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | DB2Driver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<DB2ConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Pool in io.vertx.jdbcclient

    Subinterfaces of Pool in io.vertx.jdbcclient
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `JDBCPool` | JDBCPool is the interface that allows using the Sql Client API with plain JDBC.

    Methods in io.vertx.jdbcclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | JDBCPool.`pool​(Vertx vertx, JDBCConnectOptions connectOptions, PoolOptions poolOptions)` | Create a JDBC pool which maintains its own data source.
    `static Pool` | JDBCPool.`pool​(Vertx vertx, DataSource dataSource, PoolOptions poolOptions)` | Create a JDBC pool using a pre-initialized data source, note this data source does not need to be a pool.

  - ### Uses of Pool in io.vertx.mssqlclient

    Methods in io.vertx.mssqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | MSSQLBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

    Methods in io.vertx.mssqlclient that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | MSSQLBuilder.`pool()` | Provide a builder for MSSQL pool of connections

    Method parameters in io.vertx.mssqlclient with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | MSSQLBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

  - ### Uses of Pool in io.vertx.mssqlclient.spi

    Methods in io.vertx.mssqlclient.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | MSSQLDriver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<MSSQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Pool in io.vertx.mysqlclient

    Methods in io.vertx.mysqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | MySQLBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

    Methods in io.vertx.mysqlclient that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | MySQLBuilder.`pool()` | Provide a builder for MySQL pool of connections

    Method parameters in io.vertx.mysqlclient with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | MySQLBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

  - ### Uses of Pool in io.vertx.mysqlclient.spi

    Methods in io.vertx.mysqlclient.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | MySQLDriver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Pool in io.vertx.oracleclient

    Methods in io.vertx.oracleclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | OracleBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

    Methods in io.vertx.oracleclient that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | OracleBuilder.`pool()` | Provide a builder for Oracle pool of connections

    Method parameters in io.vertx.oracleclient with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | OracleBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

  - ### Uses of Pool in io.vertx.oracleclient.spi

    Methods in io.vertx.oracleclient.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | OracleDriver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<OracleConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Pool in io.vertx.pgclient

    Methods in io.vertx.pgclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | PgBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

    Methods in io.vertx.pgclient that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | PgBuilder.`pool()` | Provide a builder for PostgreSQL pool of connections

    Method parameters in io.vertx.pgclient with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | PgBuilder.`pool​(Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument.

  - ### Uses of Pool in io.vertx.pgclient.spi

    Methods in io.vertx.pgclient.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | PgDriver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Pool in io.vertx.reactivex.sqlclient

    Methods in io.vertx.reactivex.sqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | Pool.`getDelegate()` |

    Methods in io.vertx.reactivex.sqlclient with parameters of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | Pool.`newInstance​(Pool arg)` |

    Constructors in io.vertx.reactivex.sqlclient with parameters of type Pool
    Constructor | Description
    --- | ---
    `Pool​(Pool delegate)` |

  - ### Uses of Pool in io.vertx.rxjava.sqlclient

    Methods in io.vertx.rxjava.sqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | Pool.`getDelegate()` |

    Methods in io.vertx.rxjava.sqlclient with parameters of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | Pool.`newInstance​(Pool arg)` |

    Constructors in io.vertx.rxjava.sqlclient with parameters of type Pool
    Constructor | Description
    --- | ---
    `Pool​(Pool delegate)` |

  - ### Uses of Pool in io.vertx.rxjava3.sqlclient

    Methods in io.vertx.rxjava3.sqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `Pool` | Pool.`getDelegate()` |

    Methods in io.vertx.rxjava3.sqlclient with parameters of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | Pool.`newInstance​(Pool arg)` |

    Constructors in io.vertx.rxjava3.sqlclient with parameters of type Pool
    Constructor | Description
    --- | ---
    `Pool​(Pool delegate)` |

  - ### Uses of Pool in io.vertx.sqlclient

    Methods in io.vertx.sqlclient that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | ClientBuilder.`pool​(Driver<?> driver, Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument and `Driver` The `block` argument is usually a lambda that configures the provided builder
    `static Pool` | Pool.`pool​(Vertx vertx, SqlConnectOptions database, PoolOptions options)` | Create a connection pool to the `database` with the given `options`.
    `static Pool` | Pool.`pool​(SqlConnectOptions connectOptions)` | Like `pool(SqlConnectOptions, PoolOptions)` with default options.
    `static Pool` | Pool.`pool​(SqlConnectOptions database, PoolOptions options)` | Like `pool(Vertx, SqlConnectOptions, PoolOptions)` with a Vert.x instance created automatically.

    Methods in io.vertx.sqlclient that return types with arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<Pool>` | ClientBuilder.`pool​(Driver<?> driver)` | Provide a builder for a pool of connections for the specified `Driver`

    Method parameters in io.vertx.sqlclient with type arguments of type Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | ClientBuilder.`pool​(Driver<?> driver, Handler<ClientBuilder<Pool>> block)` | Build a pool with the specified `block` argument and `Driver` The `block` argument is usually a lambda that configures the provided builder

  - ### Uses of Pool in io.vertx.sqlclient.spi

    Methods in io.vertx.sqlclient.spi that return Pool
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Pool` | Driver.`createPool​(Vertx vertx, java.util.function.Supplier<Future<C>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.
    `Pool` | Driver.`newPool​(Vertx vertx, java.util.function.Supplier<Future<C>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.