All Classes and Interfaces

Class
Description
Whole class is basically a mix of open-replicator's AbstractRowEventParser and MySQLUtils.
Mariadb ANNOTATE_ROWS_EVENT events accompany row events and describe the query which caused the row event Enable this with --binlog-annotate-row-events (default on from MariaDB 10.2.4).
Mariadb ANNOTATE_ROWS_EVENT Fields
 
 
 
 
 
 
 
MySQL replication stream client.
Default (no-op) implementation of BinaryLogClient.LifecycleListener.
BinaryLogClient's event listener.
BinaryLogClient's lifecycle listener.
 
 
 
Simple class that provides details about the database server's version we're connected with.
MySQL binary log file reader.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MySQL error codes.
 
 
 
 
 
 
 
Enwraps internal EventData if custom EventDataDeserializer is provided (for internally used events only).
 
 
Used in MySQL 5.0+.
 
 
 
 
 
 
 
GTID set as described in GTID Concepts of MySQL 5.6 Reference Manual.
An interval of contiguous transaction identifiers.
A range of GTIDs for a single server with a specific UUID.
Interface for checking if a hostname matches the names stored inside the server's X.509 certificate.
 
 
 
 
Utility to parse the binary-encoded value of a MySQL JSON type, translating the encoded representation into method calls on a supplied JsonFormatter implementation.
Class used internally to hold key entry information.
Class used internally to hold value entry information.
Handle the various actions involved when JsonBinary.parse(byte[], JsonFormatter) a JSON binary value.
A JsonFormatter implementation that creates a JSON string representation.
 
MariaDB and MySQL have different GTID implementations, and that these are not compatible with each other.
Mariadb GTID_EVENT Fields
Logged in every binlog to record the current replication state
Mariadb GTID_LIST_EVENT Fields
Mariadb Global Transaction ID
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The set of values that can be used within a MySQL JSON value.
 
 
 
https://github.com/mysql/mysql-server/blob/5.7/libbinlogevents/src/control_events.cpp#L590