MySQL 8.4.2
Source Code Documentation
|
Namespaces | |
namespace | internal |
Classes | |
class | Gno_interval |
This class represents a range of transaction identifiers. More... | |
class | Gtid |
Represents a MySQL Global Transaction Identifier. More... | |
class | Gtid_set |
This class represents a set of transaction identifiers. More... | |
class | Tag |
Representation of the GTID tag. More... | |
struct | Tag_plain |
Tag representation so that: More... | |
class | Tsid |
Represents Transaction Source Identifier which is composed of source UUID and transaction tag. More... | |
struct | Tsid_plain |
TSID representation so that: More... | |
struct | Uuid |
Uuid is a trivial and of standard layout The structure contains the following components. More... | |
struct | Uuid_hash |
Typedefs | |
typedef std::int64_t | gno_t |
typedef mysql::gtid::Uuid | Uuid |
template<class T > | |
using | Primitive_type_codec = mysql::serialization::Primitive_type_codec< T > |
Enumerations | |
enum class | Gtid_format : uint8_t { untagged = 0 , tagged = 1 , last } |
Gtid binary format indicator. More... | |
Functions | |
bool | operator== (const Uuid &a, const Uuid &b) |
bool | operator!= (const Uuid &a, const Uuid &b) |
Variables | |
constexpr auto | gtid_separator {':'} |
Separator used in GTID string representation, separates: More... | |
constexpr auto | gtid_set_separator = ',' |
Separator between UUIDs in a GTID set string representation. More... | |
constexpr std::size_t | tag_max_length = 32 |
Maximal number of characters in a tag. More... | |
constexpr auto | tsid_max_length = Uuid::TEXT_LENGTH + 1 + tag_max_length |
Maximum TSID text length (without null character) More... | |
typedef std::int64_t mysql::gtid::gno_t |
using mysql::gtid::Primitive_type_codec = typedef mysql::serialization::Primitive_type_codec<T> |
typedef mysql::gtid::Uuid mysql::gtid::Uuid |
|
strong |
|
inline |
|
inlineconstexpr |
Separator used in GTID string representation, separates:
|
inlineconstexpr |
Separator between UUIDs in a GTID set string representation.
|
inlineconstexpr |
Maximal number of characters in a tag.
|
inlineconstexpr |
Maximum TSID text length (without null character)