Structs

A server that speaks the MySQL/MariaDB protocol, and can delegate client commands to a backend that implements AsyncMysqlShim.

Client capability flags

Meta-information abot a single column, used either to describe a prepared statement parameter or an output column.

MySql column flags

Convenience type for responding to a client USE <db> command.

The options which passed to AsyncMysqlIntermediary struct

QueryStatusInfo represents the status of a query.

A ParamParser decodes query parameters included in a client’s EXECUTE command given type information for the expected parameters.

A single parameter value provided by a client when issuing an EXECUTE command.

An iterator over parameters provided by a client in an EXECUTE command.

Convenience type for providing query results to clients.

Convenience type for sending rows of a resultset to a client.

Convenience type for responding to a client PREPARE command.

MySql server status flags

MySQL value as provided when executing prepared statements.

Enums

Type of MySql column field

MySQL error type

A representation of a concrete, typed MySQL value.

Traits

Implementors of this async-trait can be used to drive a MySQL-compatible database backend.

Implementors of this trait can be sent as a single resultset value to a MySQL/MariaDB client.