MySQL  8.0.21
Source Code Documentation
dd::Update_dictionary_tables_ctx Class Reference

Class for storing/restoring state during dictionary update operations. More...

#include <transaction_impl.h>

Public Member Functions

 Update_dictionary_tables_ctx (THD *thd)
 
 ~Update_dictionary_tables_ctx ()
 

Public Attributes

Open_dictionary_tables_ctx otx
 

Private Attributes

THDm_thd
 
DD_kill_immunizer m_kill_immunizer
 
LEXm_lex_saved
 
Open_tables_backup m_open_tables_state_backup
 
bool m_saved_binlog_row_based
 
ulonglong m_saved_options
 
sql_mode_t m_saved_mode
 
long long m_latest_auto_incr_id
 
enum_check_fields m_saved_check_for_truncated_fields
 
uint m_saved_in_sub_stmt
 
bool m_saved_time_zone_used
 
ulong m_saved_auto_increment_increment
 
Discrete_intervals_list m_auto_inc_intervals_in_cur_stmt_for_binlog_saved
 
Discrete_intervals_list m_auto_inc_intervals_forced_saved
 

Detailed Description

Class for storing/restoring state during dictionary update operations.

Constructor & Destructor Documentation

◆ Update_dictionary_tables_ctx()

dd::Update_dictionary_tables_ctx::Update_dictionary_tables_ctx ( THD thd)

◆ ~Update_dictionary_tables_ctx()

dd::Update_dictionary_tables_ctx::~Update_dictionary_tables_ctx ( )

Member Data Documentation

◆ m_auto_inc_intervals_forced_saved

Discrete_intervals_list dd::Update_dictionary_tables_ctx::m_auto_inc_intervals_forced_saved
private

◆ m_auto_inc_intervals_in_cur_stmt_for_binlog_saved

Discrete_intervals_list dd::Update_dictionary_tables_ctx::m_auto_inc_intervals_in_cur_stmt_for_binlog_saved
private

◆ m_kill_immunizer

DD_kill_immunizer dd::Update_dictionary_tables_ctx::m_kill_immunizer
private

◆ m_latest_auto_incr_id

long long dd::Update_dictionary_tables_ctx::m_latest_auto_incr_id
private

◆ m_lex_saved

LEX* dd::Update_dictionary_tables_ctx::m_lex_saved
private

◆ m_open_tables_state_backup

Open_tables_backup dd::Update_dictionary_tables_ctx::m_open_tables_state_backup
private

◆ m_saved_auto_increment_increment

ulong dd::Update_dictionary_tables_ctx::m_saved_auto_increment_increment
private

◆ m_saved_binlog_row_based

bool dd::Update_dictionary_tables_ctx::m_saved_binlog_row_based
private

◆ m_saved_check_for_truncated_fields

enum_check_fields dd::Update_dictionary_tables_ctx::m_saved_check_for_truncated_fields
private

◆ m_saved_in_sub_stmt

uint dd::Update_dictionary_tables_ctx::m_saved_in_sub_stmt
private

◆ m_saved_mode

sql_mode_t dd::Update_dictionary_tables_ctx::m_saved_mode
private

◆ m_saved_options

ulonglong dd::Update_dictionary_tables_ctx::m_saved_options
private

◆ m_saved_time_zone_used

bool dd::Update_dictionary_tables_ctx::m_saved_time_zone_used
private

◆ m_thd

THD* dd::Update_dictionary_tables_ctx::m_thd
private

◆ otx

Open_dictionary_tables_ctx dd::Update_dictionary_tables_ctx::otx

The documentation for this class was generated from the following files: