## Uses of Class
io.vertx.rxjava3.sqlclient.SqlClient

- Packages that use SqlClient
  Package | Description
  --- | ---
  io.vertx.rxjava3.db2client |
  io.vertx.rxjava3.ext.auth.sqlclient |
  io.vertx.rxjava3.jdbcclient |
  io.vertx.rxjava3.mssqlclient |
  io.vertx.rxjava3.mysqlclient |
  io.vertx.rxjava3.oracleclient |
  io.vertx.rxjava3.pgclient |
  io.vertx.rxjava3.sqlclient |
  io.vertx.rxjava3.sqlclient.templates |

- - ### Uses of SqlClient in io.vertx.rxjava3.db2client

    Subclasses of SqlClient in io.vertx.rxjava3.db2client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DB2Connection` | A connection to DB2 server.

    Methods in io.vertx.rxjava3.db2client that return SqlClient
    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.

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

    Method parameters in io.vertx.rxjava3.db2client with type arguments of type SqlClient
    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.

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

    Methods in io.vertx.rxjava3.ext.auth.sqlclient with parameters of type SqlClient
    Modifier and Type | Method | Description
    --- | --- | ---
    `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)` | Create a JDBC authorization provider implementation
    `static SqlAuthorization` | SqlAuthorization.`create​(SqlClient client, SqlAuthorizationOptions options)` | Create a JDBC authorization provider implementation
    `static SqlUserUtil` | SqlUserUtil.`create​(SqlClient client)` | Create an instance of the user helper.
    `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.rxjava3.jdbcclient

    Subclasses of SqlClient in io.vertx.rxjava3.jdbcclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JDBCConnection` |
    `class` | `JDBCPool` | JDBCPool is the interface that allows using the Sql Client API with plain JDBC.

  - ### Uses of SqlClient in io.vertx.rxjava3.mssqlclient

    Subclasses of SqlClient in io.vertx.rxjava3.mssqlclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MSSQLConnection` | A connection to Microsoft SQL Server.

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

    Subclasses of SqlClient in io.vertx.rxjava3.mysqlclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MySQLConnection` | An interface which represents a connection to MySQL server.

    Methods in io.vertx.rxjava3.mysqlclient that return SqlClient
    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.

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

    Method parameters in io.vertx.rxjava3.mysqlclient with type arguments of type SqlClient
    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.

  - ### Uses of SqlClient in io.vertx.rxjava3.oracleclient

    Subclasses of SqlClient in io.vertx.rxjava3.oracleclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `OracleConnection` | A connection to Oracle Database.

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

    Subclasses of SqlClient in io.vertx.rxjava3.pgclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `PgConnection` | A connection to Postgres.

    Methods in io.vertx.rxjava3.pgclient that return SqlClient
    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.

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

    Method parameters in io.vertx.rxjava3.pgclient with type arguments of type SqlClient
    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.

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

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

    Fields in io.vertx.rxjava3.sqlclient with type parameters of type SqlClient
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<SqlClient>` | SqlClient.`__TYPE_ARG` |

    Methods in io.vertx.rxjava3.sqlclient that return SqlClient
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SqlClient` | SqlClient.`newInstance​(SqlClient arg)` |

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

    Methods in io.vertx.rxjava3.sqlclient.templates with parameters of type SqlClient
    Modifier and Type | Method | 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 .
    `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.