summaryrefslogtreecommitdiff
path: root/sql/log_event.h
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2013-02-15 15:55:17 +0100
committerunknown <knielsen@knielsen-hq.org>2013-02-15 15:55:17 +0100
commit1c6271b36a8a8b85e5af87915fc5d680e2c10575 (patch)
tree155c08d309c42c3160e35c64dd55c4bf83db9ce0 /sql/log_event.h
parent2d723aa9ebc38b672b2ccc4b42efb223e858978a (diff)
downloadmariadb-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.h4
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); }