MySQL 9.1.0
Source Code Documentation
rpl_context.h File Reference
#include <sys/types.h>
#include <memory>
#include "my_inttypes.h"
#include "mysql/binlog/event/compression/compressor.h"
#include "mysql/utils/nodiscard.h"
#include "mysql/binlog/event/compression/factory.h"
#include "sql/binlog/group_commit/bgc_ticket.h"
#include "sql/memory/aligned_atomic.h"
#include "sql/psi_memory_key.h"
#include "sql/resource_blocker.h"
#include "sql/system_variables.h"
#include <functional>
#include <vector>

Go to the source code of this file.

Classes

class  Session_consistency_gtids_ctx
 This class is an interface for session consistency instrumentation in the server. More...
 
class  Session_consistency_gtids_ctx::Ctx_change_listener
 This is an interface to be implemented by classes that want to listen to changes to this context. More...
 
class  Last_used_gtid_tracker_ctx
 This class tracks the last used GTID per session. More...
 
class  Transaction_compression_ctx
 
class  Binlog_group_commit_ctx
 Keeps the THD session context to be used with the Bgc_ticket_manager. More...
 
class  Rpl_thd_context
 

Enumerations

enum  enum_rpl_channel_type { NO_CHANNEL_INFO = 0 , RPL_STANDARD_CHANNEL = 1 , GR_APPLIER_CHANNEL = 2 , GR_RECOVERY_CHANNEL = 3 }
 Type of replication channel thread/transaction might be associated to. More...
 

Enumeration Type Documentation

◆ enum_rpl_channel_type

Type of replication channel thread/transaction might be associated to.

Enumerator
NO_CHANNEL_INFO 
RPL_STANDARD_CHANNEL 
GR_APPLIER_CHANNEL 
GR_RECOVERY_CHANNEL