Public Member Functions |
|
| MYSQL_BIN_LOG (uint *sync_period) |
| bool | find_first_log_not_in_gtid_set (char *binlog_file_name, const Gtid_set *gtid_set, const char **errmsg) |
| bool | init_gtid_sets (Gtid_set *gtid_set, Gtid_set *lost_groups, bool verify_checksum, bool need_lock) |
|
void | set_previous_gtid_set (Gtid_set *previous_gtid_set_param) |
| int | open_binlog (const char *opt_name) |
| void | close () |
| enum_result | commit (THD *thd, bool all) |
| int | rollback (THD *thd, bool all) |
|
int | prepare (THD *thd, bool all) |
| int | recover (IO_CACHE *log, Format_description_log_event *fdle, my_off_t *valid_pos) |
|
int | recover (IO_CACHE *log, Format_description_log_event *fdle) |
|
void | update_thd_next_event_pos (THD *thd) |
|
int | flush_and_set_pending_rows_event (THD *thd, Rows_log_event *event, bool is_transactional) |
|
void | add_bytes_written (ulonglong inc) |
|
void | reset_bytes_written () |
|
void | harvest_bytes_written (ulonglong *counter) |
|
void | set_max_size (ulong max_size_arg) |
|
void | signal_update () |
| int | wait_for_update_relay_log (THD *thd, const struct timespec *timeout) |
| int | wait_for_update_bin_log (THD *thd, const struct timespec *timeout) |
|
void | init_pthread_objects () |
|
void | cleanup () |
| bool | open_binlog (const char *log_name, const char *new_name, enum cache_type io_cache_type_arg, ulong max_size, bool null_created, bool need_lock_index, bool need_sid_lock, Format_description_log_event *extra_description_event) |
|
bool | open_index_file (const char *index_file_name_arg, const char *log_name, bool need_lock_index) |
|
int | new_file (Format_description_log_event *extra_description_event) |
| bool | write_event (Log_event *event_info) |
| bool | write_cache (THD *thd, class binlog_cache_data *binlog_cache_data) |
|
int | do_write_cache (IO_CACHE *cache) |
|
void | set_write_error (THD *thd, bool is_transactional) |
|
bool | check_write_error (THD *thd) |
| bool | write_incident (THD *thd, bool need_lock_log, bool do_flush_and_sync=true) |
| bool | write_incident (Incident_log_event *ev, bool need_lock_log, bool do_flush_and_sync=true) |
|
void | start_union_events (THD *thd, query_id_t query_id_param) |
|
void | stop_union_events (THD *thd) |
|
bool | is_query_in_union (THD *thd, query_id_t query_id_param) |
| void | make_log_name (char *buf, const char *log_ident) |
| bool | is_active (const char *log_file_name) |
|
int | remove_logs_from_index (LOG_INFO *linfo, bool need_update_threads) |
| int | rotate (bool force_rotate, bool *check_purge) |
| void | purge () |
| int | rotate_and_purge (bool force_rotate) |
| bool | flush_and_sync (const bool force=false) |
|
int | purge_logs (const char *to_log, bool included, bool need_lock_index, bool need_update_threads, ulonglong *decrease_log_space, bool auto_purge) |
|
int | purge_logs_before_date (time_t purge_time, bool auto_purge) |
|
int | purge_first_log (Relay_log_info *rli, bool included) |
| int | set_crash_safe_index_file_name (const char *base_file_name) |
| int | open_crash_safe_index_file () |
| int | close_crash_safe_index_file () |
| int | add_log_to_index (uchar *log_file_name, int name_len, bool need_lock_index) |
| int | move_crash_safe_index_file_to_index_file (bool need_lock_index) |
|
int | set_purge_index_file_name (const char *base_file_name) |
|
int | open_purge_index_file (bool destroy) |
|
bool | is_inited_purge_index_file () |
|
int | close_purge_index_file () |
|
int | clean_purge_index_file () |
|
int | sync_purge_index_file () |
|
int | register_purge_index_entry (const char *entry) |
|
int | register_create_index_entry (const char *entry) |
|
int | purge_index_entry (THD *thd, ulonglong *decrease_log_space, bool need_lock_index) |
| bool | reset_logs (THD *thd) |
| void | close (uint exiting) |
| int | find_log_pos (LOG_INFO *linfo, const char *log_name, bool need_lock_index) |
| int | find_next_log (LOG_INFO *linfo, bool need_lock_index) |
|
int | get_current_log (LOG_INFO *linfo) |
|
int | raw_get_current_log (LOG_INFO *linfo) |
|
uint | next_file_id () |
|
char * | get_index_fname () |
|
char * | get_log_fname () |
|
char * | get_name () |
|
mysql_mutex_t * | get_log_lock () |
|
mysql_cond_t * | get_log_cond () |
|
IO_CACHE * | get_log_file () |
|
void | lock_index () |
|
void | unlock_index () |
|
IO_CACHE * | get_index_file () |
|
uint32 | get_open_count () |
| int | using_heuristic_recover () |
|
virtual int | open (const char *opt_name)=0 |
|
virtual void | close ()=0 |
| virtual enum_result | commit (THD *thd, bool all)=0 |
| virtual int | rollback (THD *thd, bool all)=0 |
| virtual int | prepare (THD *thd, bool all)=0 |
Definition at line 235 of file binlog.h.