MySQL 9.6.0
Source Code Documentation
gtid_binary_format_conv.h File Reference

Experimental API header. More...

Go to the source code of this file.

Classes

struct  mysql::gtids::detail::Gtid_set_header
 Helper to decode format version and tsid count in formats v0, v1, v2. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::strconv
 
namespace  mysql::gtids
 
namespace  mysql::gtids::detail
 
namespace  mysql::strconv::detail
 

Functions

void mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &target, const mysql::gtids::Is_tag auto &tag)
 
void mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_tag auto &tag)
 
void mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_tsid auto &tsid)
 
void mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_tsid auto &tsid)
 
void mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid auto &gtid)
 
void mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid auto &gtid)
 
template<std::integral Int_t = uint64_t>
constexpr auto mysql::gtids::detail::low_bits (int n)
 Return a value of the given integer type having the low N bits set to 1. More...
 
void mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::detail::Gtid_set_header &header)
 
void mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::detail::Gtid_set_header &out)
 
void mysql::strconv::detail::encode_v0_v1 (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto &gtid_set)
 
void mysql::strconv::detail::encode_v2 (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto &gtid_set)
 
void mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto &gtid_set)
 
void mysql::strconv::detail::decode_v0_v1 (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto &gtid_set, std::size_t tsid_count)
 
void mysql::strconv::detail::decode_v2 (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto &gtid_set, std::size_t tsid_count)
 
void mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto &gtid_set)
 

Detailed Description

Experimental API header.