# Package io.vertx.mysqlclient

- Interface Summary
  Interface | Description
  --- | ---
  MySQLClient | An interface to define MySQL specific constants or behaviors.
  MySQLConnection | An interface which represents a connection to MySQL server.
  MySQLPool | A `pool` of `MySQL Connections`.

- Class Summary
  Class | Description
  --- | ---
  MySQLAuthOptions | Authentication options for MySQL authentication which can be used for CHANGE_USER command.
  MySQLAuthOptionsConverter | Converter and mapper for `MySQLAuthOptions`.
  MySQLConnectOptions | Connect options for configuring `MySQLConnection` or `MySQLPool`.
  MySQLConnectOptionsConverter | Converter and mapper for `MySQLConnectOptions`.

- Enum Summary
  Enum | Description
  --- | ---
  MySQLAuthenticationPlugin | MySQL authentication plugins which can be specified at the connection start, more information could be found in MySQL Reference Manual.
  MySQLSetOption | MySQL set options which can be used by `MySQLConnection.setOption(MySQLSetOption, Handler)`.
  SslMode | This parameter specifies the desired security state of the connection to the server.

- Exception Summary
  Exception | Description
  --- | ---
  MySQLException | A `RuntimeException` signals that an error occurred.

Copyright © 2021 Eclipse. All rights reserved.