# Uses of Package
io.vertx.mysqlclient

- Packages that use io.vertx.mysqlclient
  Package | Description
  --- | ---
  io.vertx.mysqlclient |
  io.vertx.mysqlclient.spi |
  io.vertx.reactivex.mysqlclient |
  io.vertx.rxjava.mysqlclient |
  io.vertx.rxjava3.mysqlclient |

- Classes in io.vertx.mysqlclient used by io.vertx.mysqlclient
  Class | Description
  --- | ---
  MySQLAuthenticationPlugin | MySQL authentication plugins which can be specified at the connection start, more information could be found in MySQL Reference Manual.
  MySQLAuthOptions | Authentication options for MySQL authentication which can be used for CHANGE_USER command.
  MySQLConnection | An interface which represents a connection to MySQL server.
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLBuilder`.
  MySQLSetOption | MySQL set options which can be used by `MySQLConnection.setOption(MySQLSetOption)`.
  SslMode | This parameter specifies the desired security state of the connection to the server.

- Classes in io.vertx.mysqlclient used by io.vertx.mysqlclient.spi
  Class | Description
  --- | ---
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLBuilder`.

- Classes in io.vertx.mysqlclient used by io.vertx.reactivex.mysqlclient
  Class | Description
  --- | ---
  MySQLAuthOptions | Authentication options for MySQL authentication which can be used for CHANGE_USER command.
  MySQLBuilder | Entry point for building MySQL clients.
  MySQLClient | An interface to define MySQL specific constants or behaviors.
  MySQLConnection | An interface which represents a connection to MySQL server.
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLBuilder`.
  MySQLSetOption | MySQL set options which can be used by `MySQLConnection.setOption(MySQLSetOption)`.

- Classes in io.vertx.mysqlclient used by io.vertx.rxjava.mysqlclient
  Class | Description
  --- | ---
  MySQLAuthOptions | Authentication options for MySQL authentication which can be used for CHANGE_USER command.
  MySQLBuilder | Entry point for building MySQL clients.
  MySQLClient | An interface to define MySQL specific constants or behaviors.
  MySQLConnection | An interface which represents a connection to MySQL server.
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLBuilder`.
  MySQLSetOption | MySQL set options which can be used by `MySQLConnection.setOption(MySQLSetOption)`.

- Classes in io.vertx.mysqlclient used by io.vertx.rxjava3.mysqlclient
  Class | Description
  --- | ---
  MySQLAuthOptions | Authentication options for MySQL authentication which can be used for CHANGE_USER command.
  MySQLBuilder | Entry point for building MySQL clients.
  MySQLClient | An interface to define MySQL specific constants or behaviors.
  MySQLConnection | An interface which represents a connection to MySQL server.
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLBuilder`.
  MySQLSetOption | MySQL set options which can be used by `MySQLConnection.setOption(MySQLSetOption)`.