# Uses of Package
io.vertx.sqlclient

- Packages that use io.vertx.sqlclient
  Package | Description
  --- | ---
  io.vertx.db2client |
  io.vertx.db2client.spi |
  io.vertx.ext.auth.sqlclient |
  io.vertx.jdbcclient |
  io.vertx.jdbcclient.spi |
  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.jdbcclient |
  io.vertx.reactivex.sqlclient |
  io.vertx.rxjava3.jdbcclient |
  io.vertx.rxjava3.sqlclient |
  io.vertx.sqlclient |
  io.vertx.sqlclient.spi |
  io.vertx.sqlclient.templates |

- Classes in io.vertx.sqlclient used by io.vertx.db2client
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  DatabaseException | Base class for database failures.
  Pool | A connection pool which reuses a number of SQL connections.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.db2client.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.ext.auth.sqlclient
  Class | Description
  --- | ---
  SqlClient | Defines common SQL client operations with a database server.

- Classes in io.vertx.sqlclient used by io.vertx.jdbcclient
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  Row | A single row of the `execution result rowset`.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.

- Classes in io.vertx.sqlclient used by io.vertx.jdbcclient.spi
  Class | Description
  --- | ---
  Tuple | A general purpose tuple.

- Classes in io.vertx.sqlclient used by io.vertx.mssqlclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  DatabaseException | Base class for database failures.
  Pool | A connection pool which reuses a number of SQL connections.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.mssqlclient.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.mysqlclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  DatabaseException | Base class for database failures.
  Pool | A connection pool which reuses a number of SQL connections.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.mysqlclient.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.oracleclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  DatabaseException | Base class for database failures.
  Pool | A connection pool which reuses a number of SQL connections.
  PrepareOptions | Options for preparing a statement.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  Row | A single row of the `execution result rowset`.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.oracleclient.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.pgclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  DatabaseException | Base class for database failures.
  Pool | A connection pool which reuses a number of SQL connections.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.pgclient.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.reactivex.jdbcclient
  Class | Description
  --- | ---
  PoolOptions | The options for configuring a connection pool.

- Classes in io.vertx.sqlclient used by io.vertx.reactivex.sqlclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  Cursor | A cursor that reads progressively rows from the database, it is useful for reading very large result sets.
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  PreparedQuery | A query for a prepared statement allowing parameterized execution of the query, this query will use a prepared statement.
  PreparedStatement | A prepared statement, the statement is pre-compiled and it's more efficient to execute the statement for multiple times.
  PrepareOptions | Options for preparing a statement.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  Query | A query.
  Row | A single row of the `execution result rowset`.
  RowIterator | An iterator for processing rows.
  RowSet | The execution result of the row set of a query provided as `<R>`, commonly used as a `RowSet<Row>`.
  RowStream | A row oriented stream.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.
  SqlResult | An interface that represents the execution result of an operation on the database server.
  Transaction | A transaction.
  TransactionPropagation | Defines how the acquired connection will be managed during the execution of the function provided in `Pool.withTransaction(TransactionPropagation, Function)`.
  Tuple | A general purpose tuple.

- Classes in io.vertx.sqlclient used by io.vertx.rxjava3.jdbcclient
  Class | Description
  --- | ---
  PoolOptions | The options for configuring a connection pool.

- Classes in io.vertx.sqlclient used by io.vertx.rxjava3.sqlclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  Cursor | A cursor that reads progressively rows from the database, it is useful for reading very large result sets.
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  PreparedQuery | A query for a prepared statement allowing parameterized execution of the query, this query will use a prepared statement.
  PreparedStatement | A prepared statement, the statement is pre-compiled and it's more efficient to execute the statement for multiple times.
  PrepareOptions | Options for preparing a statement.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  Query | A query.
  Row | A single row of the `execution result rowset`.
  RowIterator | An iterator for processing rows.
  RowSet | The execution result of the row set of a query provided as `<R>`, commonly used as a `RowSet<Row>`.
  RowStream | A row oriented stream.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.
  SqlResult | An interface that represents the execution result of an operation on the database server.
  Transaction | A transaction.
  TransactionPropagation | Defines how the acquired connection will be managed during the execution of the function provided in `Pool.withTransaction(TransactionPropagation, Function)`.
  Tuple | A general purpose tuple.

- Classes in io.vertx.sqlclient used by io.vertx.sqlclient
  Class | Description
  --- | ---
  ClientBuilder | Builder for `SqlClient` instances.
  ClosedConnectionException | When a client operation fails with this exception, the underlying connection may have been lost unexpectedly.
  Cursor | A cursor that reads progressively rows from the database, it is useful for reading very large result sets.
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  PreparedQuery | A query for a prepared statement allowing parameterized execution of the query, this query will use a prepared statement.
  PreparedStatement | A prepared statement, the statement is pre-compiled and it's more efficient to execute the statement for multiple times.
  PrepareOptions | Options for preparing a statement.
  PropertyKind | The kind of the property, this can be used to fetch some specific property of the `execution result`.
  Query | A query.
  Row | A single row of the `execution result rowset`.
  RowIterator | An iterator for processing rows.
  RowSet | The execution result of the row set of a query provided as `<R>`, commonly used as a `RowSet<Row>`.
  RowStream | A row oriented stream.
  SqlClient | Defines common SQL client operations with a database server.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.
  SqlResult | An interface that represents the execution result of an operation on the database server.
  Transaction | A transaction.
  TransactionPropagation | Defines how the acquired connection will be managed during the execution of the function provided in `Pool.withTransaction(TransactionPropagation, Function)`.
  TransactionRollbackException | Failure reported to the `Transaction.completion()` future when the database server reports the current transaction is failed.
  Tuple | A general purpose tuple.

- Classes in io.vertx.sqlclient used by io.vertx.sqlclient.spi
  Class | Description
  --- | ---
  Pool | A connection pool which reuses a number of SQL connections.
  PoolOptions | The options for configuring a connection pool.
  SqlConnection | A connection to the database server.
  SqlConnectOptions | Connect options for configuring `SqlConnection` or `Pool`.

- Classes in io.vertx.sqlclient used by io.vertx.sqlclient.templates
  Class | Description
  --- | ---
  Row | A single row of the `execution result rowset`.
  RowSet | The execution result of the row set of a query provided as `<R>`, commonly used as a `RowSet<Row>`.
  SqlClient | Defines common SQL client operations with a database server.
  SqlResult | An interface that represents the execution result of an operation on the database server.
  Tuple | A general purpose tuple.