MySQL 8.0.40
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 Gitd_info_list = std::vector< Gtid_info >
 List of GTIDs. More...
 

Variables

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

◆ GTID_INFO_SIZE

const size_t GTID_INFO_SIZE = 64
static

Serialized GTID information size.

◆ GTID_VERSION

const uint32_t GTID_VERSION = 1
static

GTID format version.