MySQL 9.6.0
Source Code Documentation
gtid.h File Reference

Experimental API header. More...

#include <cassert>
#include <concepts>
#include <cstddef>
#include <stdexcept>
#include <string_view>
#include "mysql/gtids/sequence_number.h"
#include "mysql/gtids/tag.h"
#include "mysql/gtids/tsid.h"
#include "mysql/utils/call_and_catch.h"
#include "mysql/utils/return_status.h"
#include "mysql/uuids/uuid.h"

Go to the source code of this file.

Classes

class  mysql::gtids::detail::Gtid_base
 Top of the hierarchy. More...
 
class  mysql::gtids::detail::Gtid_interface< Tsid_tp >
 Base class for classes representing a single Gtid, parameterized by the type of the Tsid. More...
 
class  mysql::gtids::Gtid
 Represents a single Gtid, consisting of a Tsid and a Sequence_number. More...
 
class  mysql::gtids::Gtid_trivial
 Represents a single Gtid, consisting of a Tsid and a Sequence_number. More...
 
struct  std::hash< Gtid_t >
 

Namespaces

namespace  mysql
 
namespace  mysql::gtids
 
namespace  mysql::gtids::detail
 
namespace  std
 Define std::hash<Gtid>.
 

Concepts

concept  mysql::gtids::Is_gtid
 

Functions

bool mysql::gtids::operator== (const Is_gtid auto &gtid1, const Is_gtid auto &gtid2)
 
bool mysql::gtids::operator!= (const Is_gtid auto &gtid1, const Is_gtid auto &gtid2)
 
auto mysql::gtids::operator<=> (const Is_gtid auto &gtid1, const Is_gtid auto &gtid2)
 

Detailed Description

Experimental API header.