![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <mysql/group_replication_priv.h>#include <mysql/plugin_group_replication.h>#include <atomic>#include <list>#include <map>#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 | |
| typedef std::pair< rpl_sidno, rpl_gno > | Transaction_consistency_manager_key |
| typedef std::pair< Transaction_consistency_manager_key, Transaction_consistency_info * > | 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 *, std::less< Transaction_consistency_manager_key >, Malloc_allocator< std::pair< const Transaction_consistency_manager_key, Transaction_consistency_info * > > > | Transaction_consistency_manager_map |
| #define CONSISTENCY_INFO_OUTCOME_COMMIT 2 |
| #define CONSISTENCY_INFO_OUTCOME_ERROR 1 |
| #define CONSISTENCY_INFO_OUTCOME_OK 0 |
| typedef std::pair<rpl_sidno, rpl_gno> Transaction_consistency_manager_key |
| typedef std::map< Transaction_consistency_manager_key, Transaction_consistency_info *, std::less<Transaction_consistency_manager_key>, Malloc_allocator<std::pair<const Transaction_consistency_manager_key, Transaction_consistency_info *> > > Transaction_consistency_manager_map |
| typedef std::pair<Transaction_consistency_manager_key, Transaction_consistency_info *> Transaction_consistency_manager_pair |
| typedef std::pair<Pipeline_event *, Transaction_consistency_manager_key> Transaction_consistency_manager_pevent_pair |