MySQL 9.1.0
Source Code Documentation
|
Contains the classes representing events operating in the replication stream properties. More...
#include <sys/types.h>
#include <time.h>
#include <list>
#include <map>
#include <vector>
#include "mysql/binlog/event/binlog_event.h"
#include "mysql/binlog/event/compression/base.h"
#include "mysql/containers/buffers/buffer_sequence_view.h"
#include "mysql/gtid/gtid_constants.h"
#include "mysql/gtid/tsid.h"
#include "mysql/gtid/tsid_plain.h"
#include "mysql/gtid/uuid.h"
#include "mysql/serialization/field_definition_helpers.h"
#include "mysql/serialization/field_functor.h"
#include "mysql/serialization/read_archive_binary.h"
#include "mysql/serialization/serializable.h"
#include "mysql/serialization/serializer_default.h"
#include "mysql/serialization/write_archive_binary.h"
#include "template_utils.h"
Go to the source code of this file.
Classes | |
class | mysql::binlog::event::Rotate_event |
When a binary log file exceeds a size limit, a ROTATE_EVENT is written at the end of the file that points to the next file in the sequence. More... | |
class | mysql::binlog::event::Format_description_event |
For binlog version 4. More... | |
class | mysql::binlog::event::Stop_event |
A stop event is written to the log files under these circumstances: More... | |
class | mysql::binlog::event::Incident_event |
Class representing an incident, an occurrence out of the ordinary, that happened on the master. More... | |
class | mysql::binlog::event::Xid_event |
An XID event is generated for a commit of a transaction that modifies one or more tables of an XA-capable storage engine. More... | |
class | mysql::binlog::event::XA_prepare_event |
An XA_prepare event is generated for a XA prepared transaction. More... | |
struct | mysql::binlog::event::XA_prepare_event::MY_XID |
class | mysql::binlog::event::Ignorable_event |
Base class for ignorable log events. More... | |
struct | mysql::binlog::event::gtid_info |
Structure to hold the members declared in the class Gtid_log_event those member are objects of classes defined in server(rpl_gtid.h). More... | |
class | mysql::binlog::event::Transaction_payload_event |
Event that encloses all the events of a transaction. More... | |
class | mysql::binlog::event::Gtid_event |
GTID stands for Global Transaction IDentifier It is composed of two parts: More... | |
class | mysql::binlog::event::Previous_gtids_event |
class | mysql::binlog::event::Transaction_context_event |
This class is used to combine the information of the ongoing transaction including the write set and other information of the thread executing the transaction. More... | |
class | mysql::binlog::event::View_change_event |
This class is used to add view change markers in the binary log when a member of the group enters or leaves the group. More... | |
class | mysql::binlog::event::Heartbeat_event_v2 |
Replication event to ensure to replica that source is alive. More... | |
class | mysql::binlog::event::Heartbeat_event |
Replication event to ensure to replica that source is alive. More... | |
Namespaces | |
namespace | mysql |
namespace | mysql::binlog |
namespace | mysql::binlog::event |
The namespace contains classes representing events that can occur in a replication stream. | |
Contains the classes representing events operating in the replication stream properties.
Each event is represented as a byte sequence with logical divisions as event header, event specific data and event footer. The header and footer are common to all the events and are represented as two different subclasses.