![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
Contains the classes representing events which are used for row based replication. More...
#include <sstream>#include <vector>#include "mysql/binlog/event/control_events.h"#include "mysql/binlog/event/table_id.h"Go to the source code of this file.
Classes | |
| class | mysql::binlog::event::Table_map_event | 
| In row-based mode, every row operation event is preceded by a Table_map_event which maps a table definition to a number.  More... | |
| struct | mysql::binlog::event::Table_map_event::Optional_metadata_fields | 
| Metadata_fields organizes m_optional_metadata into a structured format which is easy to access.  More... | |
| struct | mysql::binlog::event::Table_map_event::Optional_metadata_fields::Default_charset | 
| class | mysql::binlog::event::Rows_event | 
| Common base class for all row-containing binary log events.  More... | |
| class | mysql::binlog::event::Rows_event::Extra_row_info | 
| class | mysql::binlog::event::Write_rows_event | 
| Log row insertions.  More... | |
| class | mysql::binlog::event::Update_rows_event | 
| Log row updates with a before image.  More... | |
| class | mysql::binlog::event::Delete_rows_event | 
| Log row deletions.  More... | |
| class | mysql::binlog::event::Rows_query_event | 
| Rows query event type, which is a subclass of the Ignorable_event, to record the original query for the rows events in RBR.  More... | |
Namespaces | |
| namespace | mysql | 
| namespace | mysql::binlog | 
| namespace | mysql::binlog::event | 
| The namespace contains classes representing events that can occur in a replication stream.  | |
Macros | |
| #define | EXTRA_ROW_INFO_LEN_OFFSET 0 | 
| 1 byte length, 1 byte format Length is total length in bytes, including 2 byte header Length values 0 and 1 are currently invalid and reserved.  More... | |
| #define | EXTRA_ROW_INFO_FORMAT_OFFSET 1 | 
| #define | EXTRA_ROW_INFO_HEADER_LENGTH 2 | 
| #define | EXTRA_ROW_INFO_MAX_PAYLOAD (255 - EXTRA_ROW_INFO_HEADER_LENGTH) | 
| #define | ROWS_MAPID_OFFSET 0 | 
| #define | ROWS_FLAGS_OFFSET 6 | 
| #define | ROWS_VHLEN_OFFSET 8 | 
| #define | EXTRA_ROW_INFO_TYPECODE_LENGTH 1 | 
| #define | EXTRA_ROW_PART_INFO_VALUE_LENGTH 2 | 
Enumerations | |
| enum class | enum_extra_row_info_typecode { enum_extra_row_info_typecode::NDB = 0 , enum_extra_row_info_typecode::PART = 1 } | 
| This is the typecode defined for the different elements present in the container Extra_row_info, this is different from the format information stored inside extra_row_ndb_info at EXTRA_ROW_INFO_FORMAT_OFFSET.  More... | |
Contains the classes representing events which are used for row based replication.
In row-based replication, the master writes events to the binary log that indicate how individual table rows are changed.