MySQL 9.0.0
Source Code Documentation
clone0repl.h File Reference

GTID persistence interface. More...

#include <vector>
#include "clone0monitor.h"
#include "os0thread-create.h"
#include "sql/rpl_gtid.h"
#include "srv0srv.h"
#include "srv0start.h"
#include "trx0sys.h"

Go to the source code of this file.

Classes

struct  Gtid_desc
 GTID descriptor with version information. More...
 
class  Clone_persist_gtid
 Persist GTID along with transaction commit. More...
 

Typedefs

using Gtid_info = std::array< unsigned char, GTID_INFO_SIZE >
 Serialized GTID. More...
 
using Gtid_info_list = std::vector< Gtid_desc >
 List of GTIDs. More...
 

Variables

constexpr size_t GTID_INFO_SIZE = 64
 Serialized GTID information size. More...
 
constexpr uint32_t GTID_VERSION = 2
 GTID format version. More...
 

Detailed Description

GTID persistence interface.

Typedef Documentation

◆ Gtid_info

using Gtid_info = std::array<unsigned char, GTID_INFO_SIZE>

Serialized GTID.

◆ Gtid_info_list

using Gtid_info_list = std::vector<Gtid_desc>

List of GTIDs.

Variable Documentation

◆ GTID_INFO_SIZE

constexpr size_t GTID_INFO_SIZE = 64
inlineconstexpr

Serialized GTID information size.

◆ GTID_VERSION

constexpr uint32_t GTID_VERSION = 2
inlineconstexpr

GTID format version.