![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <mysql/group_replication_priv.h>#include <mysql/plugin_group_replication.h>#include <atomic>#include <list>#include <map>#include <memory>#include <utility>#include "plugin/group_replication/include/hold_transactions.h"#include "plugin/group_replication/include/member_info.h"#include "plugin/group_replication/include/pipeline_interfaces.h"#include "plugin/group_replication/include/plugin_observers/group_transaction_observation_manager.h"#include "plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_member_identifier.h"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_gno > | Transaction_consistency_manager_key | 
| typedef std::pair< Transaction_consistency_manager_key, Transaction_consistency_info_uptr > | Transaction_consistency_manager_pair | 
| typedef std::pair< Pipeline_event *, Transaction_consistency_manager_key > | Transaction_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 | 
| #define CONSISTENCY_INFO_OUTCOME_COMMIT 2 | 
| #define CONSISTENCY_INFO_OUTCOME_ERROR 1 | 
| #define CONSISTENCY_INFO_OUTCOME_OK 0 | 
| using Transaction_consistency_info_uptr = std::unique_ptr<Transaction_consistency_info> | 
| typedef std::pair<rpl_sidno, rpl_gno> Transaction_consistency_manager_key | 
| 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 | 
| typedef std::pair<Transaction_consistency_manager_key, Transaction_consistency_info_uptr> Transaction_consistency_manager_pair | 
| typedef std::pair<Pipeline_event *, Transaction_consistency_manager_key> Transaction_consistency_manager_pevent_pair |