/netty-mysql-codec

A Netty Codec for the MySQL/MariaDB protocol

Primary LanguageJavaApache License 2.0Apache-2.0

Netty MySQL Codec (Alpha)

Netty MySQL Codec provides Netty based MySQL/MariaDB encoders and decoders for use with both clients and servers.

Implemented Features

  • Capability negotiation
  • Secure password authentication
  • Text Protocol (query/result set encoding/decoding and misc. server commands)

Road Map

  • Binary protocol support (prepared statements)
  • Security
    • SSL
    • SHA256 authentication
  • Protocol level compression
  • Stored procedures
  • Replication protocols

How to build

This project uses Maven Wrapper. To build it, ensure you have at least JDK 8 installed and simply run ./mvnw install or ./mvnw.cmd install on Windows.

Running integration tests

TODO Document how to run the integration tests

Examples

TODO Implement examples - client and server