diff options
author | unknown <knielsen@knielsen-hq.org> | 2013-02-15 15:55:17 +0100 |
---|---|---|
committer | unknown <knielsen@knielsen-hq.org> | 2013-02-15 15:55:17 +0100 |
commit | 1c6271b36a8a8b85e5af87915fc5d680e2c10575 (patch) | |
tree | 155c08d309c42c3160e35c64dd55c4bf83db9ce0 /sql/log_event.h | |
parent | 2d723aa9ebc38b672b2ccc4b42efb223e858978a (diff) | |
download | mariadb-git-1c6271b36a8a8b85e5af87915fc5d680e2c10575.tar.gz |
MDEV-26: Global Transaction ID.
Implement CHANGE MASTER TO ... MASTER_GTID_POS = "x-y-z,a-b-c".
Diffstat (limited to 'sql/log_event.h')
-rw-r--r-- | sql/log_event.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/log_event.h b/sql/log_event.h index b00d54714a5..385ff1563c5 100644 --- a/sql/log_event.h +++ b/sql/log_event.h @@ -3003,13 +3003,15 @@ struct rpl_slave_state void init(); void deinit(); + void truncate_hash(); ulong count() const { return hash.records; } int update(uint32 domain_id, uint32 server_id, uint64 sub_id, uint64 seq_no); + int truncate_state_table(THD *thd); int record_gtid(THD *thd, const rpl_gtid *gtid, uint64 sub_id, bool in_transaction); uint64 next_subid(uint32 domain_id); int tostring(String *dest, rpl_gtid *extra_gtids, uint32 num_extra); - int load(THD *thd, char *state_from_master); + int load(THD *thd, char *state_from_master, size_t len, bool reset); bool is_empty(); void lock() { DBUG_ASSERT(inited); mysql_mutex_lock(&LOCK_slave_state); } |