| 
Public Member Functions | 
| void | clear () | 
|  | Set both components to 0. 
 | 
| void | set (rpl_sidno sno, rpl_gno gtidno) | 
| bool | empty () const | 
| int | to_string (const rpl_sid &sid, char *buf) const | 
| int | to_string (const Sid_map *sid_map, char *buf) const | 
| bool | equals (const Gtid &other) const | 
|  | Returns true if this Gtid has the same sid and gno as 'other'. 
 | 
| enum_return_status | parse (Sid_map *sid_map, const char *text) | 
| void | print (const Sid_map *sid_map) const | 
|  | Debug only: print this Gtid to stdout. 
 | 
| void | dbug_print (const Sid_map *sid_map, const char *text="") const | 
|  | Print this Gtid to the trace file if debug is enabled; no-op otherwise. 
 | 
| 
Static Public Member Functions | 
| static bool | is_valid (const char *text) | 
| 
Public Attributes | 
| rpl_sidno | sidno | 
|  | SIDNO of this Gtid. 
 | 
| rpl_gno | gno | 
|  | GNO of this Gtid. 
 | 
| 
Static Public Attributes | 
| static const int | MAX_TEXT_LENGTH = Uuid::TEXT_LENGTH + 1 + MAX_GNO_TEXT_LENGTH | 
Holds information about a GTID: the sidno and the gno.
This is a POD. It has to be a POD because it is part of Gtid_specification, which has to be a POD because it is used in THD::variables.