MySQL 8.0.39
Source Code Documentation
reference_caching Namespace Reference

Namespaces

namespace  cache
 
namespace  channel
 
namespace  channel_ignore_list
 

Classes

class  cache_imp
 
class  Cache_malloced
 
class  channel_imp
 
class  service_names_set
 

Typedefs

typedef std::unordered_set< channel_imp *, std::hash< channel_imp * >, std::equal_to< channel_imp * >, Component_malloc_allocator< channel_imp * > > channels_t
 
typedef std::unordered_map< std::string, channel_imp *, std::hash< std::string >, std::equal_to< std::string >, Component_malloc_allocator< std::pair< const std::string, channel_imp * > > > channel_by_name_hash_t
 

Functions

static void register_instruments ()
 
static mysql_service_status_t init ()
 
static mysql_service_status_t deinit ()
 

Variables

static channels_tchannels
 
static channel_by_name_hash_tchannel_by_name_hash
 
static mysql_mutex_t LOCK_channels
 
PSI_memory_key KEY_mem_reference_cache
 

Typedef Documentation

◆ channel_by_name_hash_t

typedef std::unordered_map< std::string, channel_imp *, std::hash<std::string>, std::equal_to<std::string>, Component_malloc_allocator<std::pair<const std::string, channel_imp *> > > reference_caching::channel_by_name_hash_t

◆ channels_t

typedef std::unordered_set<channel_imp *, std::hash<channel_imp *>, std::equal_to<channel_imp *>, Component_malloc_allocator<channel_imp *> > reference_caching::channels_t

Function Documentation

◆ deinit()

static mysql_service_status_t reference_caching::deinit ( )
static

◆ init()

static mysql_service_status_t reference_caching::init ( )
static

◆ register_instruments()

static void reference_caching::register_instruments ( )
static

Variable Documentation

◆ channel_by_name_hash

channel_by_name_hash_t* reference_caching::channel_by_name_hash
static

◆ channels

channels_t* reference_caching::channels
static

◆ KEY_mem_reference_cache

PSI_memory_key reference_caching::KEY_mem_reference_cache

◆ LOCK_channels

mysql_mutex_t reference_caching::LOCK_channels
static