MySQL 8.0.40
Source Code Documentation

#include <table_uvar_by_thread.h>

Public Member Functions

 User_variables ()
 
void reset ()
 
void materialize (PFS_thread *pfs, THD *thd)
 
bool is_materialized (PFS_thread *pfs)
 
const User_variableget (uint index) const
 

Private Types

typedef Prealloced_array< User_variable, 100 > User_variable_array
 

Private Attributes

PFS_threadm_pfs
 
ulonglong m_thread_internal_id
 
User_variable_array m_array
 

Member Typedef Documentation

◆ User_variable_array

Constructor & Destructor Documentation

◆ User_variables()

User_variables::User_variables ( )
inline

Member Function Documentation

◆ get()

const User_variable * User_variables::get ( uint  index) const
inline

◆ is_materialized()

bool User_variables::is_materialized ( PFS_thread pfs)
inline

◆ materialize()

void User_variables::materialize ( PFS_thread pfs,
THD thd 
)

◆ reset()

void User_variables::reset ( void  )
inline

Member Data Documentation

◆ m_array

User_variable_array User_variables::m_array
private

◆ m_pfs

PFS_thread* User_variables::m_pfs
private

◆ m_thread_internal_id

ulonglong User_variables::m_thread_internal_id
private

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