MySQL  8.0.28
Source Code Documentation
Sys_var_tracker Class Reference

#include <set_var.h>

Public Member Functions

 Sys_var_tracker (sys_var *var)
 
sys_varbind_system_variable (THD *thd)
 
bool operator== (const Sys_var_tracker &x) const
 
LEX_CSTRING get_var_name () const
 
bool is_sys_var (sys_var *x) const
 
bool is_plugin_var () const
 

Private Attributes

const bool m_is_dynamic
 true if dynamic variable More...
 
const LEX_CSTRING m_name
 variable name More...
 
sys_varm_var
 variable pointer More...
 

Constructor & Destructor Documentation

◆ Sys_var_tracker()

Sys_var_tracker::Sys_var_tracker ( sys_var var)

Member Function Documentation

◆ bind_system_variable()

sys_var * Sys_var_tracker::bind_system_variable ( THD thd)

◆ get_var_name()

LEX_CSTRING Sys_var_tracker::get_var_name ( ) const
inline

◆ is_plugin_var()

bool Sys_var_tracker::is_plugin_var ( ) const
inline

◆ is_sys_var()

bool Sys_var_tracker::is_sys_var ( sys_var x) const
inline

◆ operator==()

bool Sys_var_tracker::operator== ( const Sys_var_tracker x) const
inline

Member Data Documentation

◆ m_is_dynamic

const bool Sys_var_tracker::m_is_dynamic
private

true if dynamic variable

◆ m_name

const LEX_CSTRING Sys_var_tracker::m_name
private

variable name

◆ m_var

sys_var* Sys_var_tracker::m_var
private

variable pointer


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