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

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

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

    Methods in io.vertx.db2client that return ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<SqlClient>` | DB2Builder.`client()` | Provide a builder for DB2 client backed by a connection pool.
    `static ClientBuilder<Pool>` | DB2Builder.`pool()` | Provide a builder for DB2 pool of connections

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

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

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

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

    Methods in io.vertx.mysqlclient that return ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<SqlClient>` | MySQLBuilder.`client()` | Provide a builder for MySQL client backed by a connection pool.
    `static ClientBuilder<Pool>` | MySQLBuilder.`pool()` | Provide a builder for MySQL pool of connections

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

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

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

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

    Methods in io.vertx.pgclient that return ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientBuilder<SqlClient>` | PgBuilder.`client()` | Provide a builder for PostgreSQL client backed by a connection pool.
    `static ClientBuilder<Pool>` | PgBuilder.`pool()` | Provide a builder for PostgreSQL pool of connections

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

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

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

    Methods in io.vertx.reactivex.sqlclient with parameters of type ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg)` |
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg, io.vertx.lang.rx.TypeArg<C> __typeArg_C)` |

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

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

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

    Methods in io.vertx.rxjava.sqlclient with parameters of type ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg)` |
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg, io.vertx.lang.rx.TypeArg<C> __typeArg_C)` |

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

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

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

    Methods in io.vertx.rxjava3.sqlclient with parameters of type ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg)` |
    `static <C> ClientBuilder<C>` | ClientBuilder.`newInstance​(ClientBuilder arg, io.vertx.lang.rx.TypeArg<C> __typeArg_C)` |

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

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

    Methods in io.vertx.sqlclient that return ClientBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientBuilder<C>` | ClientBuilder.`connectingTo​(SqlConnectOptions database)` | Configure the `database` the client should connect to.
    `ClientBuilder<C>` | ClientBuilder.`connectingTo​(String database)` | Configure the `database` the client should connect to.
    `ClientBuilder<C>` | ClientBuilder.`connectingTo​(java.util.function.Supplier<Future<SqlConnectOptions>> supplier)` | Configure the `database` the client should connect to.
    `ClientBuilder<C>` | ClientBuilder.`connectingTo​(List<SqlConnectOptions> databases)` | Configure the `database` the client should connect to.
    `static ClientBuilder<Pool>` | ClientBuilder.`pool​(Driver<?> driver)` | Provide a builder for a pool of connections for the specified `Driver`
    `ClientBuilder<C>` | ClientBuilder.`using​(Vertx vertx)` | Sets the vertx instance to use.
    `ClientBuilder<C>` | ClientBuilder.`with​(NetClientOptions options)` | Configure the client pool with the given transport `options`.
    `ClientBuilder<C>` | ClientBuilder.`with​(PoolOptions options)` | Configure the client with the given pool `options`
    `ClientBuilder<C>` | ClientBuilder.`withConnectHandler​(Handler<SqlConnection> handler)` | Set a handler called when the pool has established a connection to the database.

    Method parameters in io.vertx.sqlclient with type arguments of type ClientBuilder
    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