summaryrefslogtreecommitdiff
path: root/sql/rpl_rli.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/rpl_rli.h')
-rw-r--r--sql/rpl_rli.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/sql/rpl_rli.h b/sql/rpl_rli.h
index d88bc9f6ecd..b8b153c34be 100644
--- a/sql/rpl_rli.h
+++ b/sql/rpl_rli.h
@@ -752,7 +752,7 @@ struct rpl_group_info
Runtime state for printing a note when slave is taking
too long while processing a row event.
*/
- time_t row_stmt_start_timestamp;
+ longlong row_stmt_start_timestamp;
bool long_find_row_note_printed;
/* Needs room for "Gtid D-S-N\x00". */
char gtid_info_buf[5+10+1+10+1+20+1];
@@ -898,17 +898,15 @@ struct rpl_group_info
char *gtid_info();
void unmark_start_commit();
- time_t get_row_stmt_start_timestamp()
+ longlong get_row_stmt_start_timestamp()
{
return row_stmt_start_timestamp;
}
- time_t set_row_stmt_start_timestamp()
+ void set_row_stmt_start_timestamp()
{
if (row_stmt_start_timestamp == 0)
- row_stmt_start_timestamp= my_time(0);
-
- return row_stmt_start_timestamp;
+ row_stmt_start_timestamp= microsecond_interval_timer();
}
void reset_row_stmt_start_timestamp()
@@ -967,6 +965,7 @@ extern struct rpl_slave_state *rpl_global_gtid_slave_state;
extern gtid_waiting rpl_global_gtid_waiting;
int rpl_load_gtid_slave_state(THD *thd);
+int find_gtid_slave_pos_tables(THD *thd);
int event_group_new_gtid(rpl_group_info *rgi, Gtid_log_event *gev);
void delete_or_keep_event_post_apply(rpl_group_info *rgi,
Log_event_type typ, Log_event *ev);