MySQL 8.4.0
Source Code Documentation
mysql_thd_store_imp.cc File Reference
#include "mysql_thd_store_imp.h"
#include "mysql_current_thread_reader_imp.h"
#include "mysql/components/services/log_builtins.h"
#include "mysqld_error.h"
#include "rwlock_scoped_lock.h"
#include "sql/mysqld.h"
#include "sql/sql_class.h"
#include <string>
#include <vector>

Classes

class  anonymous_namespace{mysql_thd_store_imp.cc}::Thd_store_data_service
 

Namespaces

namespace  anonymous_namespace{mysql_thd_store_imp.cc}
 

Functions

void init_thd_store_service ()
 
void deinit_thd_store_service ()
 
bool free_thd_store_resource (THD *thd, std::unordered_map< unsigned int, void * > &data)
 

Variables

mysql_rwlock_t LOCK_thd_store_data
 
static PSI_rwlock_key key_LOCK_thd_store_data
 PSI key for. More...
 
static PSI_rwlock_info info_LOCK_thd_store_data
 PSI info for. More...
 
Thd_store_data_service * anonymous_namespace{mysql_thd_store_imp.cc}::g_thd_store_data_service {nullptr}
 

Function Documentation

◆ deinit_thd_store_service()

void deinit_thd_store_service ( )

◆ free_thd_store_resource()

bool free_thd_store_resource ( THD thd,
std::unordered_map< unsigned int, void * > &  data 
)

◆ init_thd_store_service()

void init_thd_store_service ( )

Variable Documentation

◆ info_LOCK_thd_store_data

PSI_rwlock_info info_LOCK_thd_store_data
static
Initial value:
= {
&key_LOCK_thd_store_data, "LOCK_thd_store_data", PSI_FLAG_SINGLETON, 0,
"RW Lock protecting structure required for THD store service"}
#define PSI_FLAG_SINGLETON
Singleton flag.
Definition: component_common.h:35
static PSI_rwlock_key key_LOCK_thd_store_data
PSI key for.
Definition: mysql_thd_store_imp.cc:38

PSI info for.

See also
LOCK_thd_store_data

◆ key_LOCK_thd_store_data

PSI_rwlock_key key_LOCK_thd_store_data
static

PSI key for.

See also
LOCK_thd_store_data

◆ LOCK_thd_store_data

mysql_rwlock_t LOCK_thd_store_data