MySQL 8.4.0
Source Code Documentation
consistency_manager.h File Reference

Go to the source code of this file.

Classes

class  Transaction_consistency_info
 The consistency information of a transaction, including its configuration and state. More...
 
class  Transaction_consistency_manager
 The consistency information of all ongoing transactions which have consistency GROUP_REPLICATION_CONSISTENCY_BEFORE, GROUP_REPLICATION_CONSISTENCY_AFTER or GROUP_REPLICATION_CONSISTENCY_BEFORE_AND_AFTER. More...
 

Macros

#define CONSISTENCY_INFO_OUTCOME_OK   0
 
#define CONSISTENCY_INFO_OUTCOME_ERROR   1
 
#define CONSISTENCY_INFO_OUTCOME_COMMIT   2
 

Typedefs

using Transaction_consistency_info_uptr = std::unique_ptr< Transaction_consistency_info >
 
typedef std::pair< rpl_sidno, rpl_gnoTransaction_consistency_manager_key
 
typedef std::pair< Transaction_consistency_manager_key, Transaction_consistency_info_uptrTransaction_consistency_manager_pair
 
typedef std::pair< Pipeline_event *, Transaction_consistency_manager_keyTransaction_consistency_manager_pevent_pair
 
typedef std::map< Transaction_consistency_manager_key, Transaction_consistency_info_uptr, std::less< Transaction_consistency_manager_key >, Malloc_allocator< std::pair< const Transaction_consistency_manager_key, Transaction_consistency_info_uptr > > > Transaction_consistency_manager_map
 

Macro Definition Documentation

◆ CONSISTENCY_INFO_OUTCOME_COMMIT

#define CONSISTENCY_INFO_OUTCOME_COMMIT   2

◆ CONSISTENCY_INFO_OUTCOME_ERROR

#define CONSISTENCY_INFO_OUTCOME_ERROR   1

◆ CONSISTENCY_INFO_OUTCOME_OK

#define CONSISTENCY_INFO_OUTCOME_OK   0

Typedef Documentation

◆ Transaction_consistency_info_uptr

◆ Transaction_consistency_manager_key

◆ Transaction_consistency_manager_map

◆ Transaction_consistency_manager_pair

◆ Transaction_consistency_manager_pevent_pair