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

- Packages that use SqlClient
  Package | Description
  --- | ---
  io.vertx.ext.auth.sqlclient |
  io.vertx.jdbcclient |
  io.vertx.mysqlclient |
  io.vertx.pgclient |
  io.vertx.reactivex.sqlclient |
  io.vertx.rxjava.sqlclient |
  io.vertx.sqlclient |
  io.vertx.sqlclient.templates |

- - ### Uses of SqlClient in io.vertx.ext.auth.sqlclient

    Methods in io.vertx.ext.auth.sqlclient with parameters of type SqlClient
    Modifier and Type | Method and Description
    --- | ---
    `static SqlUserUtil` | SqlUserUtil.`create(SqlClient client)` Create an instance of the user helper.
    `static SqlAuthorization` | SqlAuthorization.`create(SqlClient client)` Create a JDBC authorization provider implementation
    `static SqlAuthentication` | SqlAuthentication.`create(SqlClient client)` Create a JDBC auth provider implementation
    `static SqlAuthentication` | SqlAuthentication.`create(SqlClient client, SqlAuthenticationOptions options)` Create a JDBC auth provider implementation
    `static SqlAuthorization` | SqlAuthorization.`create(SqlClient client, SqlAuthorizationOptions options)` Create a JDBC authorization provider implementation
    `static SqlUserUtil` | SqlUserUtil.`create(SqlClient client, String insertUserSQL, String insertUserRoleSQL, String insertRolePermissionSQL)` Create an instance of the user helper with custom queries.

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

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

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

    Subinterfaces of SqlClient in io.vertx.mysqlclient
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MySQLConnection` An interface which represents a connection to MySQL server.
    `interface` | `MySQLPool` A `pool` of `MySQL Connections`.

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

    Subinterfaces of SqlClient in io.vertx.pgclient
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PgConnection` A connection to Postgres.
    `interface` | `PgPool` A `pool` of `PostgreSQL connections`.

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

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

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

    Constructors in io.vertx.reactivex.sqlclient with parameters of type SqlClient
    Constructor and Description
    `SqlClient(SqlClient delegate)`

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

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

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

    Constructors in io.vertx.rxjava.sqlclient with parameters of type SqlClient
    Constructor and Description
    `SqlClient(SqlClient delegate)`

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

    Subinterfaces of SqlClient in io.vertx.sqlclient
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Pool` A connection pool which reuses a number of SQL connections.
    `interface` | `SqlConnection` A connection to the database server.

    Method parameters in io.vertx.sqlclient with type arguments of type SqlClient
    Modifier and Type | Method and Description
    --- | ---
    `default <T> Future<T>` | Pool.`withTransaction(java.util.function.Function<SqlClient,Future<T>> function)` Like `Pool.withTransaction(Function, Handler)` but returns a `Future` of the asynchronous result
    `default <T> void` | Pool.`withTransaction(java.util.function.Function<SqlClient,Future<T>> function, Handler<AsyncResult<T>> handler)` Execute the given `function` within a transaction.

  - ### Uses of SqlClient in io.vertx.sqlclient.templates

    Methods in io.vertx.sqlclient.templates with parameters of type SqlClient
    Modifier and Type | Method and Description
    --- | ---
    `static SqlTemplate<Map<String,Object>,RowSet<Row>>` | SqlTemplate.`forQuery(SqlClient client, String template)` Create an SQL template for query purpose consuming map parameters and returning `Row`.
    `static SqlTemplate<Map<String,Object>,SqlResult<Void>>` | SqlTemplate.`forUpdate(SqlClient client, String template)` Create an SQL template for query purpose consuming map parameters and returning void.

Copyright © 2020 Eclipse. All rights reserved.