add_bytes_written(ulonglong inc) | MYSQL_BIN_LOG | inline |
add_log_to_index(uchar *log_file_name, size_t name_len, bool need_lock_index) | MYSQL_BIN_LOG | |
adjust_linfo_offsets(my_off_t purge_offset) | MYSQL_BIN_LOG | |
after_write_to_relay_log(Master_info *mi) | MYSQL_BIN_LOG | private |
assign_automatic_gtids_to_flush_group(THD *first_seen) | MYSQL_BIN_LOG | |
atomic_binlog_end_pos | MYSQL_BIN_LOG | private |
atomic_log_state | MYSQL_BIN_LOG | private |
auto_purge() | MYSQL_BIN_LOG | |
auto_purge_at_server_startup() | MYSQL_BIN_LOG | |
bytes_written | MYSQL_BIN_LOG | private |
change_stage(THD *thd, Commit_stage_manager::StageID stage, THD *queue, mysql_mutex_t *leave_mutex, mysql_mutex_t *enter_mutex) | MYSQL_BIN_LOG | private |
check_write_error(const THD *thd) | MYSQL_BIN_LOG | |
checksum_alg_reset | MYSQL_BIN_LOG | |
cleanup() | MYSQL_BIN_LOG | |
close() override | MYSQL_BIN_LOG | virtual |
close(uint exiting, bool need_lock_log, bool need_lock_index) | MYSQL_BIN_LOG | |
close_crash_safe_index_file() | MYSQL_BIN_LOG | |
close_purge_index_file() | MYSQL_BIN_LOG | |
commit(THD *thd, bool all) override | MYSQL_BIN_LOG | virtual |
crash_safe_index_file | MYSQL_BIN_LOG | private |
crash_safe_index_file_name | MYSQL_BIN_LOG | private |
db | MYSQL_BIN_LOG | private |
dec_prep_xids(THD *thd) | MYSQL_BIN_LOG | private |
do_write_cache(Binlog_cache_storage *cache, class Binlog_event_writer *writer) | MYSQL_BIN_LOG | private |
enum_log_state enum name | MYSQL_BIN_LOG | private |
enum_result enum name | TC_LOG | |
fetch_and_process_flush_stage_queue(const bool check_and_skip_flush_logs=false) | MYSQL_BIN_LOG | private |
file_id | MYSQL_BIN_LOG | private |
find_first_log(std::string &binlog_file_name, std::string &errmsg) | MYSQL_BIN_LOG | |
find_first_log_not_in_gtid_set(char *binlog_file_name, const Gtid_set *gtid_set, Gtid *first_gtid, std::string &errmsg) | MYSQL_BIN_LOG | |
find_log_pos(LOG_INFO *linfo, const char *log_name, bool need_lock_index) | MYSQL_BIN_LOG | |
find_next_log(LOG_INFO *linfo, bool need_lock_index) | MYSQL_BIN_LOG | |
find_next_relay_log(char log_name[FN_REFLEN+1]) | MYSQL_BIN_LOG | |
finish_commit(THD *thd) | MYSQL_BIN_LOG | private |
flush() | MYSQL_BIN_LOG | |
flush_and_set_pending_rows_event(THD *thd, Rows_log_event *event, bool is_transactional) | MYSQL_BIN_LOG | |
flush_and_sync(const bool force=false) | MYSQL_BIN_LOG | |
flush_cache_to_file(my_off_t *flush_end_pos) | MYSQL_BIN_LOG | private |
flush_thread_caches(THD *thd) | MYSQL_BIN_LOG | private |
generate_name(const char *log_name, const char *suffix, char *buff) | MYSQL_BIN_LOG | |
generate_new_name(char *new_name, const char *log_name, uint32 new_index_number=0) | MYSQL_BIN_LOG | private |
get_after_commit_lock() | MYSQL_BIN_LOG | inline |
get_binlog_end_pos() const | MYSQL_BIN_LOG | inline |
get_binlog_end_pos_lock() | MYSQL_BIN_LOG | inline |
get_binlog_file() | MYSQL_BIN_LOG | inline |
get_commit_lock() | MYSQL_BIN_LOG | inline |
get_current_log(LOG_INFO *linfo, bool need_lock_log=true) | MYSQL_BIN_LOG | |
get_gtid_executed(Sid_map *sid_map, Gtid_set *gtid_set) | MYSQL_BIN_LOG | |
get_index_file() | MYSQL_BIN_LOG | inline |
get_index_fname() | MYSQL_BIN_LOG | inline |
get_log_cond() | MYSQL_BIN_LOG | inline |
get_log_fname() | MYSQL_BIN_LOG | inline |
get_log_index(bool need_lock_index=true) | MYSQL_BIN_LOG | |
get_log_lock() | MYSQL_BIN_LOG | inline |
get_name() const | MYSQL_BIN_LOG | inline |
get_prep_xids() | MYSQL_BIN_LOG | inlineprivate |
get_sync_period() | MYSQL_BIN_LOG | inlineprivate |
gtid_end_transaction(THD *thd) | MYSQL_BIN_LOG | |
handle_binlog_flush_or_sync_error(THD *thd, bool need_lock_log, const char *message) | MYSQL_BIN_LOG | private |
harvest_bytes_written(Relay_log_info *rli, bool need_log_space_lock) | MYSQL_BIN_LOG | |
inc_prep_xids(THD *thd) | MYSQL_BIN_LOG | private |
index_file | MYSQL_BIN_LOG | private |
index_file_name | MYSQL_BIN_LOG | private |
init_and_set_log_file_name(const char *log_name, const char *new_name, uint32 new_index_number) | MYSQL_BIN_LOG | private |
init_gtid_sets(Gtid_set *gtid_set, Gtid_set *lost_groups, bool verify_checksum, bool need_lock, Transaction_boundary_parser *trx_parser, Gtid_monitoring_info *partial_trx, bool is_server_starting=false) | MYSQL_BIN_LOG | |
init_pthread_objects() | MYSQL_BIN_LOG | |
init_thd_variables(THD *thd, bool all, bool skip_commit) | MYSQL_BIN_LOG | private |
inited | MYSQL_BIN_LOG | private |
is_active(const char *log_file_name) const | MYSQL_BIN_LOG | |
is_current_stmt_binlog_enabled_and_caches_empty(const THD *thd) const | MYSQL_BIN_LOG | |
is_inited_purge_index_file() | MYSQL_BIN_LOG | |
is_open() const | MYSQL_BIN_LOG | inline |
is_query_in_union(THD *thd, query_id_t query_id_param) | MYSQL_BIN_LOG | |
is_relay_log | MYSQL_BIN_LOG | |
LOCK_after_commit | MYSQL_BIN_LOG | private |
lock_binlog_end_pos() | MYSQL_BIN_LOG | inline |
LOCK_binlog_end_pos | MYSQL_BIN_LOG | private |
LOCK_commit | MYSQL_BIN_LOG | private |
lock_index() | MYSQL_BIN_LOG | inline |
LOCK_index | MYSQL_BIN_LOG | private |
LOCK_log | MYSQL_BIN_LOG | private |
LOCK_log_info | MYSQL_BIN_LOG | private |
LOCK_sync | MYSQL_BIN_LOG | private |
LOCK_xids | MYSQL_BIN_LOG | private |
LOG_CLOSED enum value | MYSQL_BIN_LOG | private |
log_file_name | MYSQL_BIN_LOG | private |
log_in_use(const char *log_name) | MYSQL_BIN_LOG | |
log_info_set | MYSQL_BIN_LOG | private |
LOG_OPENED enum value | MYSQL_BIN_LOG | private |
LOG_TO_BE_OPENED enum value | MYSQL_BIN_LOG | private |
m_atomic_prep_xids | MYSQL_BIN_LOG | private |
m_binlog_file | MYSQL_BIN_LOG | private |
m_dependency_tracker | MYSQL_BIN_LOG | |
m_key_COND_done | MYSQL_BIN_LOG | private |
m_key_COND_flush_queue | MYSQL_BIN_LOG | private |
m_key_COND_wait_for_group_turn | MYSQL_BIN_LOG | private |
m_key_file_log | MYSQL_BIN_LOG | private |
m_key_file_log_cache | MYSQL_BIN_LOG | private |
m_key_file_log_index | MYSQL_BIN_LOG | private |
m_key_file_log_index_cache | MYSQL_BIN_LOG | private |
m_key_LOCK_after_commit | MYSQL_BIN_LOG | private |
m_key_LOCK_after_commit_queue | MYSQL_BIN_LOG | private |
m_key_LOCK_binlog_end_pos | MYSQL_BIN_LOG | private |
m_key_LOCK_commit | MYSQL_BIN_LOG | private |
m_key_LOCK_commit_queue | MYSQL_BIN_LOG | private |
m_key_LOCK_done | MYSQL_BIN_LOG | private |
m_key_LOCK_flush_queue | MYSQL_BIN_LOG | private |
m_key_LOCK_index | MYSQL_BIN_LOG | private |
m_key_LOCK_log | MYSQL_BIN_LOG | private |
m_key_LOCK_log_info | MYSQL_BIN_LOG | private |
m_key_LOCK_sync | MYSQL_BIN_LOG | private |
m_key_LOCK_sync_queue | MYSQL_BIN_LOG | private |
m_key_LOCK_wait_for_group_turn | MYSQL_BIN_LOG | private |
m_key_LOCK_xids | MYSQL_BIN_LOG | private |
m_key_prep_xids_cond | MYSQL_BIN_LOG | private |
m_key_update_cond | MYSQL_BIN_LOG | private |
m_log_file_key | MYSQL_BIN_LOG | private |
m_prep_xids_cond | MYSQL_BIN_LOG | private |
make_log_name(char *buf, const char *log_ident) | MYSQL_BIN_LOG | |
MAX_RETRIES_FOR_DELETE_RENAME_FAILURE | MYSQL_BIN_LOG | static |
max_size | MYSQL_BIN_LOG | private |
move_crash_safe_index_file_to_index_file(bool need_lock_index) | MYSQL_BIN_LOG | |
MYSQL_BIN_LOG(uint *sync_period, bool relay_log=false) | MYSQL_BIN_LOG | |
name | MYSQL_BIN_LOG | private |
new_file(Format_description_log_event *extra_description_event) | MYSQL_BIN_LOG | |
new_file_impl(bool need_lock, Format_description_log_event *extra_description_event) | MYSQL_BIN_LOG | private |
new_file_without_locking(Format_description_log_event *extra_description_event) | MYSQL_BIN_LOG | |
next_file_id() | MYSQL_BIN_LOG | |
open(PSI_file_key log_file_key, const char *log_name, const char *new_name, uint32 new_index_number) | MYSQL_BIN_LOG | private |
open(const char *opt_name) override | MYSQL_BIN_LOG | inlineprivatevirtual |
open_binlog(const char *opt_name) | MYSQL_BIN_LOG | |
open_binlog(const char *log_name, const char *new_name, ulong max_size_arg, bool null_created_arg, bool need_lock_index, bool need_sid_lock, Format_description_log_event *extra_description_event, uint32 new_index_number=0) | MYSQL_BIN_LOG | |
open_crash_safe_index_file() | MYSQL_BIN_LOG | |
open_index_file(const char *index_file_name_arg, const char *log_name, bool need_lock_index) | MYSQL_BIN_LOG | |
open_purge_index_file(bool destroy) | MYSQL_BIN_LOG | |
ordered_commit(THD *thd, bool all, bool skip_commit=false) | MYSQL_BIN_LOG | private |
prepare(THD *thd, bool all) override | MYSQL_BIN_LOG | virtual |
previous_gtid_set_relaylog | MYSQL_BIN_LOG | private |
process_after_commit_stage_queue(THD *thd, THD *first) | MYSQL_BIN_LOG | private |
process_commit_stage_queue(THD *thd, THD *queue) | MYSQL_BIN_LOG | private |
process_flush_stage_queue(my_off_t *total_bytes_var, THD **out_queue_var) | MYSQL_BIN_LOG | private |
purge_index_entry(THD *thd, ulonglong *decrease_log_space, bool need_lock_index) | MYSQL_BIN_LOG | |
purge_index_file | MYSQL_BIN_LOG | private |
purge_index_file_name | MYSQL_BIN_LOG | private |
purge_logs(const char *to_log, bool included, bool need_lock_index, bool need_update_threads, ulonglong *decrease_log_space, bool auto_purge) | MYSQL_BIN_LOG | |
purge_logs_before_date(time_t purge_time, bool auto_purge) | MYSQL_BIN_LOG | |
raw_get_current_log(LOG_INFO *linfo) | MYSQL_BIN_LOG | |
read_binlog_in_use_flag(Binlog_file_reader &binlog_file_reader) | MYSQL_BIN_LOG | private |
reencrypt_logs() | MYSQL_BIN_LOG | |
register_create_index_entry(const char *entry) | MYSQL_BIN_LOG | |
register_log_info(LOG_INFO *log_info) | MYSQL_BIN_LOG | |
register_purge_index_entry(const char *entry) | MYSQL_BIN_LOG | |
relay_log_checksum_alg | MYSQL_BIN_LOG | |
remove_logs_from_index(LOG_INFO *linfo, bool need_update_threads) | MYSQL_BIN_LOG | |
report_binlog_write_error() | MYSQL_BIN_LOG | private |
report_cache_write_error(THD *thd, bool is_transactional) | MYSQL_BIN_LOG | |
report_missing_gtids(const Gtid_set *previous_gtid_set, const Gtid_set *slave_executed_gtid_set, std::string &errmsg) | MYSQL_BIN_LOG | |
report_missing_purged_gtids(const Gtid_set *slave_executed_gtid_set, std::string &errmsg) | MYSQL_BIN_LOG | |
reset_bytes_written() | MYSQL_BIN_LOG | inline |
reset_logs(THD *thd, bool delete_only=false) | MYSQL_BIN_LOG | |
RESULT_ABORTED enum value | TC_LOG | |
RESULT_INCONSISTENT enum value | TC_LOG | |
RESULT_SUCCESS enum value | TC_LOG | |
rollback(THD *thd, bool all) override | MYSQL_BIN_LOG | virtual |
rotate(bool force_rotate, bool *check_purge) | MYSQL_BIN_LOG | |
rotate_and_purge(THD *thd, bool force_rotate) | MYSQL_BIN_LOG | |
set_crash_safe_index_file_name(const char *base_file_name) | MYSQL_BIN_LOG | |
set_max_size(ulong max_size_arg) | MYSQL_BIN_LOG | |
set_previous_gtid_set_relaylog(Gtid_set *previous_gtid_set_param) | MYSQL_BIN_LOG | inline |
set_psi_keys(PSI_mutex_key key_LOCK_index, PSI_mutex_key key_LOCK_commit, PSI_mutex_key key_LOCK_commit_queue, PSI_mutex_key key_LOCK_after_commit, PSI_mutex_key key_LOCK_after_commit_queue, PSI_mutex_key key_LOCK_done, PSI_mutex_key key_LOCK_flush_queue, PSI_mutex_key key_LOCK_log, PSI_mutex_key key_LOCK_binlog_end_pos, PSI_mutex_key key_LOCK_sync, PSI_mutex_key key_LOCK_sync_queue, PSI_mutex_key key_LOCK_xids, PSI_mutex_key key_LOCK_log_info, PSI_mutex_key key_LOCK_wait_for_group_turn, PSI_cond_key key_COND_done, PSI_cond_key key_COND_flush_queue, PSI_cond_key key_update_cond, PSI_cond_key key_prep_xids_cond, PSI_cond_key key_COND_wait_for_group_turn, PSI_file_key key_file_log, PSI_file_key key_file_log_index, PSI_file_key key_file_log_cache, PSI_file_key key_file_log_index_cache) | MYSQL_BIN_LOG | inline |
set_purge_index_file_name(const char *base_file_name) | MYSQL_BIN_LOG | |
signal_update() | MYSQL_BIN_LOG | protected |
start_union_events(THD *thd, query_id_t query_id_param) | MYSQL_BIN_LOG | |
stop_union_events(THD *thd) | MYSQL_BIN_LOG | |
sync_binlog_file(bool force) | MYSQL_BIN_LOG | private |
sync_counter | MYSQL_BIN_LOG | private |
sync_period_ptr | MYSQL_BIN_LOG | private |
sync_purge_index_file() | MYSQL_BIN_LOG | |
TC_LOG()=default | TC_LOG | |
truncate_relaylog_file(Master_info *mi, my_off_t valid_pos) | MYSQL_BIN_LOG | |
truncate_update_log_file(const char *log_name, my_off_t valid_pos, my_off_t binlog_size, bool update) | MYSQL_BIN_LOG | private |
unlock_binlog_end_pos() | MYSQL_BIN_LOG | inline |
unlock_index() | MYSQL_BIN_LOG | inline |
unregister_log_info(LOG_INFO *log_info) | MYSQL_BIN_LOG | |
update_binlog_end_pos(bool need_lock=true) | MYSQL_BIN_LOG | |
update_binlog_end_pos(const char *file, my_off_t pos) | MYSQL_BIN_LOG | inline |
update_cond | MYSQL_BIN_LOG | private |
update_thd_next_event_pos(THD *thd) | MYSQL_BIN_LOG | |
using_heuristic_recover() | TC_LOG | |
wait_for_update(const std::chrono::nanoseconds &timeout) | MYSQL_BIN_LOG | |
wait_for_update() | MYSQL_BIN_LOG | |
write_buffer(const char *buf, uint len, Master_info *mi) | MYSQL_BIN_LOG | |
write_cache(THD *thd, class binlog_cache_data *cache_data, class Binlog_event_writer *writer) | MYSQL_BIN_LOG | |
write_error | MYSQL_BIN_LOG | private |
write_event(Log_event *event_info) | MYSQL_BIN_LOG | |
write_event(Log_event *ev, Master_info *mi) | MYSQL_BIN_LOG | |
write_event_to_binlog(Log_event *ev) | MYSQL_BIN_LOG | inline |
write_event_to_binlog_and_sync(Log_event *ev) | MYSQL_BIN_LOG | |
write_incident_commit(THD *thd, std::string_view incident_message) | MYSQL_BIN_LOG | |
write_stmt_directly(THD *thd, const char *stmt, size_t stmt_len, enum enum_sql_command sql_command) | MYSQL_BIN_LOG | |
write_transaction(THD *thd, binlog_cache_data *cache_data, Binlog_event_writer *writer, bool parallelization_barrier) | MYSQL_BIN_LOG | |
write_xa_to_cache(THD *thd) | MYSQL_BIN_LOG | |
~MYSQL_BIN_LOG() override | MYSQL_BIN_LOG | |
~TC_LOG()=default | TC_LOG | virtual |