MySQL  8.0.19
Source Code Documentation
include Directory Reference

Files

file  binary_log.h [code]
 
file  binlog_event.h [code]
 Contains the classes representing events occurring in the replication stream. 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.
 
file  byteorder.h [code]
 The file contains functions to convert the byte encoding of integer values to and from little-endian and big-endian byte order.
 
file  control_events.h [code]
 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.
 
file  debug_vars.h [code]
 This header file contains the status of variables used by MySQL tests for debug operations. The variables are set to true by the MySQL server if the test pertaining to the variable is active. The variables are initialized with false (in binlog_event.cpp).
 
file  event_reader.h [code]
 Contains the class responsible for deserializing fields of an event previously stored in a buffer.
 
file  event_reader_macros.h [code]
 Contains macros used by libbinlogevents deserialization.
 
file  load_data_events.h [code]
 LOAD DATA INFILE is not written to the binary log like other statements. It is written as one or more events in a packed format, not as a cleartext statement in the binary log. The events indicate what options are present in the statement and how to process the data file.
 
file  rows_event.h [code]
 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.
 
file  statement_events.h [code]
 Contains the classes representing statement events occurring in the replication stream. 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.
 
file  table_id.h [code]
 Contains the class Table_id, mainly used for row based replication.
 
file  trx_boundary_parser.h [code]
 Transaction boundary parser definitions. This includes code for parsing a stream of events identifying the transaction boundaries (like if the event is starting a transaction, is in the middle of a transaction or if the event is ending a transaction).
 
file  uuid.h [code]
 
file  wrapper_functions.h [code]
 Contains wrapper functions for memory allocation and deallocation. This includes generic functions to be called from the binlogevent library, which call the appropriate corresponding function, depending on whether the library is compiled independently, or with the MySQL server.