MySQL 8.3.0
Source Code Documentation
anonymous_namespace{metadata.cc}::Update_context Class Reference

Public Member Functions

 Update_context (THD *thd, bool commit_gaurd)
 
 ~Update_context ()
 
const dd::Schemainfo_schema ()
 
void set_plugin_names (std::vector< dd::String_type > *names)
 
std::vector< dd::String_type > * plugin_names ()
 

Private Attributes

THDm_thd
 
bool m_saved_var_tx_read_only
 
bool m_saved_tx_read_only
 
Disable_autocommit_guard m_autocommit_guard
 
dd::Schema_MDL_locker m_mdl_handler
 
dd::cache::Dictionary_client::Auto_releaser m_auto_releaser
 
const dd::Schemam_schema_obj
 
std::vector< dd::String_type > * m_plugin_names
 

Constructor & Destructor Documentation

◆ Update_context()

anonymous_namespace{metadata.cc}::Update_context::Update_context ( THD thd,
bool  commit_gaurd 
)
inline

◆ ~Update_context()

anonymous_namespace{metadata.cc}::Update_context::~Update_context ( )
inline

Member Function Documentation

◆ info_schema()

const dd::Schema * anonymous_namespace{metadata.cc}::Update_context::info_schema ( )
inline

◆ plugin_names()

std::vector< dd::String_type > * anonymous_namespace{metadata.cc}::Update_context::plugin_names ( )
inline

◆ set_plugin_names()

void anonymous_namespace{metadata.cc}::Update_context::set_plugin_names ( std::vector< dd::String_type > *  names)
inline

Member Data Documentation

◆ m_auto_releaser

dd::cache::Dictionary_client::Auto_releaser anonymous_namespace{metadata.cc}::Update_context::m_auto_releaser
private

◆ m_autocommit_guard

Disable_autocommit_guard anonymous_namespace{metadata.cc}::Update_context::m_autocommit_guard
private

◆ m_mdl_handler

dd::Schema_MDL_locker anonymous_namespace{metadata.cc}::Update_context::m_mdl_handler
private

◆ m_plugin_names

std::vector<dd::String_type>* anonymous_namespace{metadata.cc}::Update_context::m_plugin_names
private

◆ m_saved_tx_read_only

bool anonymous_namespace{metadata.cc}::Update_context::m_saved_tx_read_only
private

◆ m_saved_var_tx_read_only

bool anonymous_namespace{metadata.cc}::Update_context::m_saved_var_tx_read_only
private

◆ m_schema_obj

const dd::Schema* anonymous_namespace{metadata.cc}::Update_context::m_schema_obj
private

◆ m_thd

THD* anonymous_namespace{metadata.cc}::Update_context::m_thd
private

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