MySQL 8.3.0
Source Code Documentation
MYSQL_BIN_LOG Member List

This is the complete list of members for MYSQL_BIN_LOG, including all inherited members.

add_bytes_written(ulonglong inc)MYSQL_BIN_LOGinline
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_LOGprivate
assign_automatic_gtids_to_flush_group(THD *first_seen)MYSQL_BIN_LOG
atomic_binlog_end_posMYSQL_BIN_LOGprivate
atomic_log_stateMYSQL_BIN_LOGprivate
auto_purge()MYSQL_BIN_LOG
auto_purge_at_server_startup()MYSQL_BIN_LOG
bytes_writtenMYSQL_BIN_LOGprivate
change_stage(THD *thd, Commit_stage_manager::StageID stage, THD *queue, mysql_mutex_t *leave_mutex, mysql_mutex_t *enter_mutex)MYSQL_BIN_LOGprivate
check_write_error(const THD *thd)MYSQL_BIN_LOG
checksum_alg_resetMYSQL_BIN_LOG
cleanup()MYSQL_BIN_LOG
close() overrideMYSQL_BIN_LOGvirtual
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) overrideMYSQL_BIN_LOGvirtual
crash_safe_index_fileMYSQL_BIN_LOGprivate
crash_safe_index_file_nameMYSQL_BIN_LOGprivate
dbMYSQL_BIN_LOGprivate
dec_prep_xids(THD *thd)MYSQL_BIN_LOGprivate
do_write_cache(Binlog_cache_storage *cache, class Binlog_event_writer *writer)MYSQL_BIN_LOGprivate
enum_log_state enum nameMYSQL_BIN_LOGprivate
enum_result enum nameTC_LOG
fetch_and_process_flush_stage_queue(const bool check_and_skip_flush_logs=false)MYSQL_BIN_LOGprivate
file_idMYSQL_BIN_LOGprivate
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_LOGprivate
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_LOGprivate
flush_thread_caches(THD *thd)MYSQL_BIN_LOGprivate
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_LOGprivate
get_after_commit_lock()MYSQL_BIN_LOGinline
get_binlog_end_pos() constMYSQL_BIN_LOGinline
get_binlog_end_pos_lock()MYSQL_BIN_LOGinline
get_binlog_file()MYSQL_BIN_LOGinline
get_commit_lock()MYSQL_BIN_LOGinline
get_current_log(LOG_INFO *linfo, bool need_lock_log=true)MYSQL_BIN_LOG
get_gtid_executed(Tsid_map *tsid_map, Gtid_set *gtid_set)MYSQL_BIN_LOG
get_index_file()MYSQL_BIN_LOGinline
get_index_fname()MYSQL_BIN_LOGinline
get_index_lock()MYSQL_BIN_LOGinline
get_log_cond()MYSQL_BIN_LOGinline
get_log_fname()MYSQL_BIN_LOGinline
get_log_index(bool need_lock_index=true)MYSQL_BIN_LOG
get_log_lock()MYSQL_BIN_LOGinline
get_name() constMYSQL_BIN_LOGinline
get_prep_xids()MYSQL_BIN_LOGinlineprivate
get_sync_period()MYSQL_BIN_LOGinlineprivate
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_LOGprivate
harvest_bytes_written(Relay_log_info *rli, bool need_log_space_lock)MYSQL_BIN_LOG
inc_prep_xids(THD *thd)MYSQL_BIN_LOGprivate
index_fileMYSQL_BIN_LOGprivate
index_file_nameMYSQL_BIN_LOGprivate
init_and_set_log_file_name(const char *log_name, const char *new_name, uint32 new_index_number)MYSQL_BIN_LOGprivate
init_gtid_sets(Gtid_set *all_gtids, Gtid_set *lost_gtids, bool verify_checksum, bool need_lock, mysql::binlog::event::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_LOGprivate
initedMYSQL_BIN_LOGprivate
is_active(const char *log_file_name) constMYSQL_BIN_LOG
is_current_stmt_binlog_enabled_and_caches_empty(const THD *thd) constMYSQL_BIN_LOG
is_inited_purge_index_file()MYSQL_BIN_LOG
is_open() constMYSQL_BIN_LOGinline
is_query_in_union(THD *thd, query_id_t query_id_param)MYSQL_BIN_LOG
is_relay_logMYSQL_BIN_LOG
is_rotating_caused_by_incidentMYSQL_BIN_LOG
LOCK_after_commitMYSQL_BIN_LOGprivate
lock_binlog_end_pos()MYSQL_BIN_LOGinline
LOCK_binlog_end_posMYSQL_BIN_LOGprivate
LOCK_commitMYSQL_BIN_LOGprivate
lock_index()MYSQL_BIN_LOGinline
LOCK_indexMYSQL_BIN_LOGprivate
LOCK_logMYSQL_BIN_LOGprivate
LOCK_log_infoMYSQL_BIN_LOGprivate
LOCK_syncMYSQL_BIN_LOGprivate
LOCK_xidsMYSQL_BIN_LOGprivate
LOG_CLOSED enum valueMYSQL_BIN_LOGprivate
log_file_nameMYSQL_BIN_LOGprivate
log_in_use(const char *log_name)MYSQL_BIN_LOG
log_info_setMYSQL_BIN_LOGprivate
LOG_OPENED enum valueMYSQL_BIN_LOGprivate
LOG_TO_BE_OPENED enum valueMYSQL_BIN_LOGprivate
m_atomic_prep_xidsMYSQL_BIN_LOGprivate
m_binlog_fileMYSQL_BIN_LOGprivate
m_dependency_trackerMYSQL_BIN_LOG
m_key_COND_doneMYSQL_BIN_LOGprivate
m_key_COND_flush_queueMYSQL_BIN_LOGprivate
m_key_COND_wait_for_group_turnMYSQL_BIN_LOGprivate
m_key_file_logMYSQL_BIN_LOGprivate
m_key_file_log_cacheMYSQL_BIN_LOGprivate
m_key_file_log_indexMYSQL_BIN_LOGprivate
m_key_file_log_index_cacheMYSQL_BIN_LOGprivate
m_key_LOCK_after_commitMYSQL_BIN_LOGprivate
m_key_LOCK_after_commit_queueMYSQL_BIN_LOGprivate
m_key_LOCK_binlog_end_posMYSQL_BIN_LOGprivate
m_key_LOCK_commitMYSQL_BIN_LOGprivate
m_key_LOCK_commit_queueMYSQL_BIN_LOGprivate
m_key_LOCK_doneMYSQL_BIN_LOGprivate
m_key_LOCK_flush_queueMYSQL_BIN_LOGprivate
m_key_LOCK_indexMYSQL_BIN_LOGprivate
m_key_LOCK_logMYSQL_BIN_LOGprivate
m_key_LOCK_log_infoMYSQL_BIN_LOGprivate
m_key_LOCK_syncMYSQL_BIN_LOGprivate
m_key_LOCK_sync_queueMYSQL_BIN_LOGprivate
m_key_LOCK_wait_for_group_turnMYSQL_BIN_LOGprivate
m_key_LOCK_xidsMYSQL_BIN_LOGprivate
m_key_prep_xids_condMYSQL_BIN_LOGprivate
m_key_update_condMYSQL_BIN_LOGprivate
m_log_file_keyMYSQL_BIN_LOGprivate
m_prep_xids_condMYSQL_BIN_LOGprivate
make_log_name(char *buf, const char *log_ident)MYSQL_BIN_LOG
MAX_RETRIES_FOR_DELETE_RENAME_FAILUREMYSQL_BIN_LOGstatic
max_sizeMYSQL_BIN_LOGprivate
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
nameMYSQL_BIN_LOGprivate
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_LOGprivate
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_LOGprivate
open(const char *opt_name) overrideMYSQL_BIN_LOGinlineprivatevirtual
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_tsid_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_LOGprivate
prepare(THD *thd, bool all) overrideMYSQL_BIN_LOGvirtual
previous_gtid_set_relaylogMYSQL_BIN_LOGprivate
process_after_commit_stage_queue(THD *thd, THD *first)MYSQL_BIN_LOGprivate
process_commit_stage_queue(THD *thd, THD *queue)MYSQL_BIN_LOGprivate
process_flush_stage_queue(my_off_t *total_bytes_var, bool *rotate_var, THD **out_queue_var)MYSQL_BIN_LOGprivate
purge_index_entry(THD *thd, ulonglong *decrease_log_space, bool need_lock_index)MYSQL_BIN_LOG
purge_index_fileMYSQL_BIN_LOGprivate
purge_index_file_nameMYSQL_BIN_LOGprivate
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_LOGprivate
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_algMYSQL_BIN_LOG
remove_logs_from_index(LOG_INFO *linfo, bool need_update_threads)MYSQL_BIN_LOG
report_binlog_write_error()MYSQL_BIN_LOGprivate
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_LOGinline
reset_logs(THD *thd, bool delete_only=false)MYSQL_BIN_LOG
RESULT_ABORTED enum valueTC_LOG
RESULT_INCONSISTENT enum valueTC_LOG
RESULT_SUCCESS enum valueTC_LOG
rollback(THD *thd, bool all) overrideMYSQL_BIN_LOGvirtual
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_LOGinline
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_LOGinline
set_purge_index_file_name(const char *base_file_name)MYSQL_BIN_LOG
signal_update()MYSQL_BIN_LOGprotected
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_LOGprivate
sync_counterMYSQL_BIN_LOGprivate
sync_period_ptrMYSQL_BIN_LOGprivate
sync_purge_index_file()MYSQL_BIN_LOG
TC_LOG()=defaultTC_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_LOGprivate
unlock_binlog_end_pos()MYSQL_BIN_LOGinline
unlock_index()MYSQL_BIN_LOGinline
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_LOGinline
update_condMYSQL_BIN_LOGprivate
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_errorMYSQL_BIN_LOGprivate
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_LOGinline
write_event_to_binlog_and_flush(Log_event *ev)MYSQL_BIN_LOG
write_event_to_binlog_and_sync(Log_event *ev)MYSQL_BIN_LOG
write_incident(THD *thd, bool need_lock_log, const char *err_msg, bool do_flush_and_sync=true)MYSQL_BIN_LOG
write_incident(Incident_log_event *ev, THD *thd, bool need_lock_log, const char *err_msg, bool do_flush_and_sync=true)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)MYSQL_BIN_LOG
write_xa_to_cache(THD *thd)MYSQL_BIN_LOG
~MYSQL_BIN_LOG() overrideMYSQL_BIN_LOG
~TC_LOG()=defaultTC_LOGvirtual