MySQL 8.0.31
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.


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


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


static const size_t GTID_INFO_SIZE = 64
 Serialized GTID information size. More...
static const uint32_t GTID_VERSION = 1
 GTID format version. More...

Detailed Description

GTID persistence interface.

Typedef Documentation

◆ Gitd_info_list

using Gitd_info_list = std::vector<Gtid_info>

List of GTIDs.

◆ Gtid_info

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

Serialized GTID.

Variable Documentation


const size_t GTID_INFO_SIZE = 64

Serialized GTID information size.


const uint32_t GTID_VERSION = 1

GTID format version.