MySQL 9.3.0
Source Code Documentation
mrs::database::Gtid Class Reference

#include <gtid.h>

Inheritance diagram for mrs::database::Gtid:
[legend]

Public Types

using Parent = inner::Gtid< inner::GtidRange >
 

Public Member Functions

 Gtid ()
 
 Gtid (const GTIDuuid &uid, const inner::GtidRange &r)
 
 Gtid (const std::string &v)
 
bool parse (const std::string &v)
 
- Public Member Functions inherited from mrs::database::inner::Gtid< inner::GtidRange >
 Gtid (const GTIDuuid &uid, T &&...v)
 
bool operator== (const Gtid &other) const
 
bool contains (const Gtid< OtherRange > &other) const
 
bool parse (const std::string &gtid)
 
std::string to_string () const
 
bool try_merge (const GtidRange &range)
 
bool try_merge (const Gtid< SomeRange > &gtid)
 
bool insert (const Gtid< SomeRange > &other)
 
void set (const Gtid< SomeRange > &other)
 
uint64_t size () const
 
const GTIDuuidget_uid () const
 
const inner::GtidRangeget_range () const
 

Additional Inherited Members

- Protected Attributes inherited from mrs::database::inner::Gtid< inner::GtidRange >
GTIDuuid uid_
 
inner::GtidRange range_
 

Member Typedef Documentation

◆ Parent

Constructor & Destructor Documentation

◆ Gtid() [1/3]

mrs::database::Gtid::Gtid ( )
inline

◆ Gtid() [2/3]

mrs::database::Gtid::Gtid ( const GTIDuuid uid,
const inner::GtidRange r 
)
inline

◆ Gtid() [3/3]

mrs::database::Gtid::Gtid ( const std::string &  v)
inline

Member Function Documentation

◆ parse()

bool mrs::database::Gtid::parse ( const std::string &  v)
inline

The documentation for this class was generated from the following file: