MySQL 8.3.0
Source Code Documentation
dd::cache Namespace Reference

Classes

class  Cache_element
 Implementation of a dictionary client. More...
 
class  Dictionary_client
 
class  Element_map
 Implementation of a map between a key type and an element type. More...
 
class  Free_list
 Template for management of a free list based on a std::vector. More...
 
class  Local_multi_map
 Implementation of a local set of maps for a given object type. More...
 
class  Multi_map_base
 Implementation of a set of maps for a given object type. More...
 
class  Object_registry
 Object registry containing several maps. More...
 
class  Open_dictionary_tables_error_handler
 
class  Shared_dictionary_cache
 
class  Shared_multi_map
 Implementation of a shared set of maps for a given object type. More...
 
class  SPI_lru_cache
 Inherit from an instantiation of the template to allow forward-declaring in Dictionary_client. More...
 
class  SPI_lru_cache_owner_ptr
 A smart-pointer for managing an SPI_lru_cache even when it is only forward declared. More...
 
class  Storage_adapter
 Handling of access to persistent storage. More...
 
class  Timestamp_timezone_guard
 Class to fetch dd::Objects with GMT time. More...
 

Typedefs

typedef std::map< Object_id, const String_typeschema_map_t
 

Functions

bool is_cached (const SPI_lru_cache_owner_ptr &cache, Object_id id, SPI_missing_type t)
 
static bool get_index_statistics_entries (THD *thd, const String_type &schema_name, const String_type &table_name, std::vector< String_type > &index_names, std::vector< String_type > &column_names)
 
template<typename T >
bool fetch_raw_record (THD *thd, std::function< bool(Raw_record *)> const &processor)
 
template<typename T >
static bool is_backup_lock_and_grl_acquired (THD *thd)
 Check whether protection against the backup- and global read lock has been acquired. More...
 
template<>
bool is_backup_lock_and_grl_acquired< Charset > (THD *)
 
template<>
bool is_backup_lock_and_grl_acquired< Collation > (THD *)
 
template<>
bool is_backup_lock_and_grl_acquired< Column_statistics > (THD *)
 
template bool Shared_dictionary_cache::get< Abstract_table::Id_key, Abstract_table > (THD *thd, const Abstract_table::Id_key &, Cache_element< Abstract_table > **)
 
template bool Shared_dictionary_cache::get< Abstract_table::Name_key, Abstract_table > (THD *thd, const Abstract_table::Name_key &, Cache_element< Abstract_table > **)
 
template bool Shared_dictionary_cache::get< Abstract_table::Aux_key, Abstract_table > (THD *thd, const Abstract_table::Aux_key &, Cache_element< Abstract_table > **)
 
template bool Shared_dictionary_cache::get_uncached< Abstract_table::Id_key, Abstract_table > (THD *thd, const Abstract_table::Id_key &, enum_tx_isolation, const Abstract_table **) const
 
template bool Shared_dictionary_cache::get_uncached< Abstract_table::Name_key, Abstract_table > (THD *thd, const Abstract_table::Name_key &, enum_tx_isolation, const Abstract_table **) const
 
template bool Shared_dictionary_cache::get_uncached< Abstract_table::Aux_key, Abstract_table > (THD *thd, const Abstract_table::Aux_key &, enum_tx_isolation, const Abstract_table **) const
 
template bool Shared_dictionary_cache::get< Charset::Id_key, Charset > (THD *thd, const Charset::Id_key &, Cache_element< Charset > **)
 
template bool Shared_dictionary_cache::get< Charset::Name_key, Charset > (THD *thd, const Charset::Name_key &, Cache_element< Charset > **)
 
template bool Shared_dictionary_cache::get< Charset::Aux_key, Charset > (THD *thd, const Charset::Aux_key &, Cache_element< Charset > **)
 
template bool Shared_dictionary_cache::get_uncached< Charset::Id_key, Charset > (THD *thd, const Charset::Id_key &, enum_tx_isolation, const Charset **) const
 
template bool Shared_dictionary_cache::get_uncached< Charset::Name_key, Charset > (THD *thd, const Charset::Name_key &, enum_tx_isolation, const Charset **) const
 
template bool Shared_dictionary_cache::get_uncached< Charset::Aux_key, Charset > (THD *thd, const Charset::Aux_key &, enum_tx_isolation, const Charset **) const
 
template bool Shared_dictionary_cache::get< Collation::Id_key, Collation > (THD *thd, const Collation::Id_key &, Cache_element< Collation > **)
 
template bool Shared_dictionary_cache::get< Collation::Name_key, Collation > (THD *thd, const Collation::Name_key &, Cache_element< Collation > **)
 
template bool Shared_dictionary_cache::get< Collation::Aux_key, Collation > (THD *thd, const Collation::Aux_key &, Cache_element< Collation > **)
 
template bool Shared_dictionary_cache::get_uncached< Collation::Id_key, Collation > (THD *thd, const Collation::Id_key &, enum_tx_isolation, const Collation **) const
 
template bool Shared_dictionary_cache::get_uncached< Collation::Name_key, Collation > (THD *thd, const Collation::Name_key &, enum_tx_isolation, const Collation **) const
 
template bool Shared_dictionary_cache::get_uncached< Collation::Aux_key, Collation > (THD *thd, const Collation::Aux_key &, enum_tx_isolation, const Collation **) const
 
template bool Shared_dictionary_cache::get< Event::Id_key, Event > (THD *thd, const Event::Id_key &, Cache_element< Event > **)
 
template bool Shared_dictionary_cache::get< Event::Name_key, Event > (THD *thd, const Event::Name_key &, Cache_element< Event > **)
 
template bool Shared_dictionary_cache::get< Event::Aux_key, Event > (THD *thd, const Event::Aux_key &, Cache_element< Event > **)
 
template bool Shared_dictionary_cache::get_uncached< Event::Id_key, Event > (THD *thd, const Event::Id_key &, enum_tx_isolation, const Event **) const
 
template bool Shared_dictionary_cache::get_uncached< Event::Name_key, Event > (THD *thd, const Event::Name_key &, enum_tx_isolation, const Event **) const
 
template bool Shared_dictionary_cache::get_uncached< Event::Aux_key, Event > (THD *thd, const Event::Aux_key &, enum_tx_isolation, const Event **) const
 
template bool Shared_dictionary_cache::get< Routine::Id_key, Routine > (THD *thd, const Routine::Id_key &, Cache_element< Routine > **)
 
template bool Shared_dictionary_cache::get< Routine::Name_key, Routine > (THD *thd, const Routine::Name_key &, Cache_element< Routine > **)
 
template bool Shared_dictionary_cache::get< Routine::Aux_key, Routine > (THD *thd, const Routine::Aux_key &, Cache_element< Routine > **)
 
template bool Shared_dictionary_cache::get_uncached< Routine::Id_key, Routine > (THD *thd, const Routine::Id_key &, enum_tx_isolation, const Routine **) const
 
template bool Shared_dictionary_cache::get_uncached< Routine::Name_key, Routine > (THD *thd, const Routine::Name_key &, enum_tx_isolation, const Routine **) const
 
template bool Shared_dictionary_cache::get_uncached< Routine::Aux_key, Routine > (THD *thd, const Routine::Aux_key &, enum_tx_isolation, const Routine **) const
 
template bool Shared_dictionary_cache::get< Schema::Id_key, Schema > (THD *thd, const Schema::Id_key &, Cache_element< Schema > **)
 
template bool Shared_dictionary_cache::get< Schema::Name_key, Schema > (THD *thd, const Schema::Name_key &, Cache_element< Schema > **)
 
template bool Shared_dictionary_cache::get< Schema::Aux_key, Schema > (THD *thd, const Schema::Aux_key &, Cache_element< Schema > **)
 
template bool Shared_dictionary_cache::get_uncached< Schema::Id_key, Schema > (THD *thd, const Schema::Id_key &, enum_tx_isolation, const Schema **) const
 
template bool Shared_dictionary_cache::get_uncached< Schema::Name_key, Schema > (THD *thd, const Schema::Name_key &, enum_tx_isolation, const Schema **) const
 
template bool Shared_dictionary_cache::get_uncached< Schema::Aux_key, Schema > (THD *thd, const Schema::Aux_key &, enum_tx_isolation, const Schema **) const
 
template bool Shared_dictionary_cache::get< Spatial_reference_system::Id_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Id_key &, Cache_element< Spatial_reference_system > **)
 
template bool Shared_dictionary_cache::get< Spatial_reference_system::Name_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Name_key &, Cache_element< Spatial_reference_system > **)
 
template bool Shared_dictionary_cache::get< Spatial_reference_system::Aux_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Aux_key &, Cache_element< Spatial_reference_system > **)
 
template bool Shared_dictionary_cache::get_uncached< Spatial_reference_system::Id_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Id_key &, enum_tx_isolation, const Spatial_reference_system **) const
 
template bool Shared_dictionary_cache::get_uncached< Spatial_reference_system::Name_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Name_key &, enum_tx_isolation, const Spatial_reference_system **) const
 
template bool Shared_dictionary_cache::get_uncached< Spatial_reference_system::Aux_key, Spatial_reference_system > (THD *thd, const Spatial_reference_system::Aux_key &, enum_tx_isolation, const Spatial_reference_system **) const
 
template bool Shared_dictionary_cache::get< Column_statistics::Id_key, Column_statistics > (THD *thd, const Column_statistics::Id_key &, Cache_element< Column_statistics > **)
 
template bool Shared_dictionary_cache::get< Column_statistics::Name_key, Column_statistics > (THD *thd, const Column_statistics::Name_key &, Cache_element< Column_statistics > **)
 
template bool Shared_dictionary_cache::get< Column_statistics::Aux_key, Column_statistics > (THD *thd, const Column_statistics::Aux_key &, Cache_element< Column_statistics > **)
 
template bool Shared_dictionary_cache::get_uncached< Column_statistics::Id_key, Column_statistics > (THD *thd, const Column_statistics::Id_key &, enum_tx_isolation, const Column_statistics **) const
 
template bool Shared_dictionary_cache::get_uncached< Column_statistics::Name_key, Column_statistics > (THD *thd, const Column_statistics::Name_key &, enum_tx_isolation, const Column_statistics **) const
 
template bool Shared_dictionary_cache::get_uncached< Column_statistics::Aux_key, Column_statistics > (THD *thd, const Column_statistics::Aux_key &, enum_tx_isolation, const Column_statistics **) const
 
template bool Shared_dictionary_cache::get< Tablespace::Id_key, Tablespace > (THD *thd, const Tablespace::Id_key &, Cache_element< Tablespace > **)
 
template bool Shared_dictionary_cache::get< Tablespace::Name_key, Tablespace > (THD *thd, const Tablespace::Name_key &, Cache_element< Tablespace > **)
 
template bool Shared_dictionary_cache::get< Tablespace::Aux_key, Tablespace > (THD *thd, const Tablespace::Aux_key &, Cache_element< Tablespace > **)
 
template bool Shared_dictionary_cache::get_uncached< Tablespace::Id_key, Tablespace > (THD *thd, const Tablespace::Id_key &, enum_tx_isolation, const Tablespace **) const
 
template bool Shared_dictionary_cache::get_uncached< Tablespace::Name_key, Tablespace > (THD *thd, const Tablespace::Name_key &, enum_tx_isolation, const Tablespace **) const
 
template bool Shared_dictionary_cache::get_uncached< Tablespace::Aux_key, Tablespace > (THD *thd, const Tablespace::Aux_key &, enum_tx_isolation, const Tablespace **) const
 
template bool Shared_dictionary_cache::get< Resource_group::Id_key, Resource_group > (THD *thd, const Resource_group::Id_key &, Cache_element< Resource_group > **)
 
template bool Shared_dictionary_cache::get< Resource_group::Name_key, Resource_group > (THD *thd, const Resource_group::Name_key &, Cache_element< Resource_group > **)
 
template bool Shared_dictionary_cache::get< Resource_group::Aux_key, Resource_group > (THD *thd, const Resource_group::Aux_key &, Cache_element< Resource_group > **)
 
template bool Shared_dictionary_cache::get_uncached< Resource_group::Id_key, Resource_group > (THD *thd, const Resource_group::Id_key &, enum_tx_isolation, const Resource_group **) const
 
template bool Shared_dictionary_cache::get_uncached< Resource_group::Name_key, Resource_group > (THD *thd, const Resource_group::Name_key &, enum_tx_isolation, const Resource_group **) const
 
template bool Shared_dictionary_cache::get_uncached< Resource_group::Aux_key, Resource_group > (THD *thd, const Resource_group::Aux_key &, enum_tx_isolation, const Resource_group **) const
 
template<typename T >
MDL_requestlock_request (THD *, const schema_map_t &, const T *)
 
template<>
MDL_requestlock_request (THD *thd, const schema_map_t &schema_map, const Abstract_table *object)
 
template<>
MDL_requestlock_request (THD *thd, const schema_map_t &, const Tablespace *object)
 
template void Storage_adapter::core_get< dd::Item_name_key, dd::Abstract_table > (dd::Item_name_key const &, const dd::Abstract_table **)
 
template void Storage_adapter::core_get< dd::Global_name_key, dd::Tablespace > (dd::Global_name_key const &, const dd::Tablespace **)
 
template bool Storage_adapter::get< Abstract_table::Id_key, Abstract_table > (THD *, const Abstract_table::Id_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool Storage_adapter::get< Abstract_table::Name_key, Abstract_table > (THD *, const Abstract_table::Name_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool Storage_adapter::get< Abstract_table::Aux_key, Abstract_table > (THD *, const Abstract_table::Aux_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool Storage_adapter::get< Charset::Id_key, Charset > (THD *, const Charset::Id_key &, enum_tx_isolation, bool, const Charset **)
 
template bool Storage_adapter::get< Charset::Name_key, Charset > (THD *, const Charset::Name_key &, enum_tx_isolation, bool, const Charset **)
 
template bool Storage_adapter::get< Charset::Aux_key, Charset > (THD *, const Charset::Aux_key &, enum_tx_isolation, bool, const Charset **)
 
template bool Storage_adapter::get< Collation::Id_key, Collation > (THD *, const Collation::Id_key &, enum_tx_isolation, bool, const Collation **)
 
template bool Storage_adapter::get< Collation::Name_key, Collation > (THD *, const Collation::Name_key &, enum_tx_isolation, bool, const Collation **)
 
template bool Storage_adapter::get< Collation::Aux_key, Collation > (THD *, const Collation::Aux_key &, enum_tx_isolation, bool, const Collation **)
 
template bool Storage_adapter::get< Column_statistics::Id_key, Column_statistics > (THD *, const Column_statistics::Id_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool Storage_adapter::get< Column_statistics::Name_key, Column_statistics > (THD *, const Column_statistics::Name_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool Storage_adapter::get< Column_statistics::Aux_key, Column_statistics > (THD *, const Column_statistics::Aux_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool Storage_adapter::get< Event::Id_key, Event > (THD *, const Event::Id_key &, enum_tx_isolation, bool, const Event **)
 
template bool Storage_adapter::get< Event::Name_key, Event > (THD *, const Event::Name_key &, enum_tx_isolation, bool, const Event **)
 
template bool Storage_adapter::get< Event::Aux_key, Event > (THD *, const Event::Aux_key &, enum_tx_isolation, bool, const Event **)
 
template bool Storage_adapter::get< Resource_group::Id_key, Resource_group > (THD *, const Resource_group::Id_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool Storage_adapter::get< Resource_group::Name_key, Resource_group > (THD *, const Resource_group::Name_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool Storage_adapter::get< Resource_group::Aux_key, Resource_group > (THD *, const Resource_group::Aux_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool Storage_adapter::get< Routine::Id_key, Routine > (THD *, const Routine::Id_key &, enum_tx_isolation, bool, const Routine **)
 
template bool Storage_adapter::get< Routine::Name_key, Routine > (THD *, const Routine::Name_key &, enum_tx_isolation, bool, const Routine **)
 
template bool Storage_adapter::get< Routine::Aux_key, Routine > (THD *, const Routine::Aux_key &, enum_tx_isolation, bool, const Routine **)
 
template bool Storage_adapter::get< Schema::Id_key, Schema > (THD *, const Schema::Id_key &, enum_tx_isolation, bool, const Schema **)
 
template bool Storage_adapter::get< Schema::Name_key, Schema > (THD *, const Schema::Name_key &, enum_tx_isolation, bool, const Schema **)
 
template bool Storage_adapter::get< Schema::Aux_key, Schema > (THD *, const Schema::Aux_key &, enum_tx_isolation, bool, const Schema **)
 
template bool Storage_adapter::get< Spatial_reference_system::Id_key, Spatial_reference_system > (THD *, const Spatial_reference_system::Id_key &, enum_tx_isolation, bool, const Spatial_reference_system **)
 
template bool Storage_adapter::get< Spatial_reference_system::Name_key, Spatial_reference_system > (THD *, const Spatial_reference_system::Name_key &, enum_tx_isolation, bool, const Spatial_reference_system **)
 
template bool Storage_adapter::get< Spatial_reference_system::Aux_key, Spatial_reference_system > (THD *, const Spatial_reference_system::Aux_key &, enum_tx_isolation, bool, const Spatial_reference_system **)
 
template bool Storage_adapter::get< Tablespace::Id_key, Tablespace > (THD *, const Tablespace::Id_key &, enum_tx_isolation, bool, const Tablespace **)
 
template bool Storage_adapter::get< Tablespace::Name_key, Tablespace > (THD *, const Tablespace::Name_key &, enum_tx_isolation, bool, const Tablespace **)
 
template bool Storage_adapter::get< Tablespace::Aux_key, Tablespace > (THD *, const Tablespace::Aux_key &, enum_tx_isolation, bool, const Tablespace **)
 
template bool Storage_adapter::get< Table_stat::Name_key, Table_stat > (THD *, const Table_stat::Name_key &, enum_tx_isolation, bool, const Table_stat **)
 
template bool Storage_adapter::get< Index_stat::Name_key, Index_stat > (THD *, const Index_stat::Name_key &, enum_tx_isolation, bool, const Index_stat **)
 

Typedef Documentation

◆ schema_map_t

typedef std::map<Object_id, const String_type> dd::cache::schema_map_t

Function Documentation

◆ fetch_raw_record()

template<typename T >
bool dd::cache::fetch_raw_record ( THD thd,
std::function< bool(Raw_record *)> const &  processor 
)

◆ get_index_statistics_entries()

static bool dd::cache::get_index_statistics_entries ( THD thd,
const String_type schema_name,
const String_type table_name,
std::vector< String_type > &  index_names,
std::vector< String_type > &  column_names 
)
static

◆ is_backup_lock_and_grl_acquired()

template<typename T >
static bool dd::cache::is_backup_lock_and_grl_acquired ( THD thd)
static

Check whether protection against the backup- and global read lock has been acquired.

Parameters
[in]thdThread context.
Returns
true protection against the backup lock and global read lock has been acquired, or the thread is a DD system thread, or the server is not done starting. false otherwise.

◆ is_backup_lock_and_grl_acquired< Charset >()

◆ is_backup_lock_and_grl_acquired< Collation >()

◆ is_backup_lock_and_grl_acquired< Column_statistics >()

◆ is_cached()

bool dd::cache::is_cached ( const SPI_lru_cache_owner_ptr cache,
Object_id  id,
SPI_missing_type  t 
)

◆ lock_request() [1/3]

template<typename T >
MDL_request * dd::cache::lock_request ( THD ,
const schema_map_t ,
const T *   
)

◆ lock_request() [2/3]

template<>
MDL_request * dd::cache::lock_request ( THD thd,
const schema_map_t ,
const Tablespace object 
)

◆ lock_request() [3/3]

template<>
MDL_request * dd::cache::lock_request ( THD thd,
const schema_map_t schema_map,
const Abstract_table object 
)

◆ Shared_dictionary_cache::get< Abstract_table::Aux_key, Abstract_table >()

◆ Shared_dictionary_cache::get< Abstract_table::Id_key, Abstract_table >()

◆ Shared_dictionary_cache::get< Abstract_table::Name_key, Abstract_table >()

◆ Shared_dictionary_cache::get< Charset::Aux_key, Charset >()

◆ Shared_dictionary_cache::get< Charset::Id_key, Charset >()

◆ Shared_dictionary_cache::get< Charset::Name_key, Charset >()

◆ Shared_dictionary_cache::get< Collation::Aux_key, Collation >()

◆ Shared_dictionary_cache::get< Collation::Id_key, Collation >()

◆ Shared_dictionary_cache::get< Collation::Name_key, Collation >()

◆ Shared_dictionary_cache::get< Column_statistics::Aux_key, Column_statistics >()

◆ Shared_dictionary_cache::get< Column_statistics::Id_key, Column_statistics >()

◆ Shared_dictionary_cache::get< Column_statistics::Name_key, Column_statistics >()

◆ Shared_dictionary_cache::get< Event::Aux_key, Event >()

template bool dd::cache::Shared_dictionary_cache::get< Event::Aux_key, Event > ( THD thd,
const Event::Aux_key ,
Cache_element< Event > **   
)

◆ Shared_dictionary_cache::get< Event::Id_key, Event >()

template bool dd::cache::Shared_dictionary_cache::get< Event::Id_key, Event > ( THD thd,
const Event::Id_key ,
Cache_element< Event > **   
)

◆ Shared_dictionary_cache::get< Event::Name_key, Event >()

◆ Shared_dictionary_cache::get< Resource_group::Aux_key, Resource_group >()

◆ Shared_dictionary_cache::get< Resource_group::Id_key, Resource_group >()

◆ Shared_dictionary_cache::get< Resource_group::Name_key, Resource_group >()

◆ Shared_dictionary_cache::get< Routine::Aux_key, Routine >()

◆ Shared_dictionary_cache::get< Routine::Id_key, Routine >()

◆ Shared_dictionary_cache::get< Routine::Name_key, Routine >()

◆ Shared_dictionary_cache::get< Schema::Aux_key, Schema >()

◆ Shared_dictionary_cache::get< Schema::Id_key, Schema >()

◆ Shared_dictionary_cache::get< Schema::Name_key, Schema >()

◆ Shared_dictionary_cache::get< Spatial_reference_system::Aux_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get< Spatial_reference_system::Id_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get< Spatial_reference_system::Name_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get< Tablespace::Aux_key, Tablespace >()

◆ Shared_dictionary_cache::get< Tablespace::Id_key, Tablespace >()

◆ Shared_dictionary_cache::get< Tablespace::Name_key, Tablespace >()

◆ Shared_dictionary_cache::get_uncached< Abstract_table::Aux_key, Abstract_table >()

◆ Shared_dictionary_cache::get_uncached< Abstract_table::Id_key, Abstract_table >()

◆ Shared_dictionary_cache::get_uncached< Abstract_table::Name_key, Abstract_table >()

◆ Shared_dictionary_cache::get_uncached< Charset::Aux_key, Charset >()

◆ Shared_dictionary_cache::get_uncached< Charset::Id_key, Charset >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Charset::Id_key, Charset > ( THD thd,
const Charset::Id_key ,
enum_tx_isolation  ,
const Charset **   
) const

◆ Shared_dictionary_cache::get_uncached< Charset::Name_key, Charset >()

◆ Shared_dictionary_cache::get_uncached< Collation::Aux_key, Collation >()

◆ Shared_dictionary_cache::get_uncached< Collation::Id_key, Collation >()

◆ Shared_dictionary_cache::get_uncached< Collation::Name_key, Collation >()

◆ Shared_dictionary_cache::get_uncached< Column_statistics::Aux_key, Column_statistics >()

◆ Shared_dictionary_cache::get_uncached< Column_statistics::Id_key, Column_statistics >()

◆ Shared_dictionary_cache::get_uncached< Column_statistics::Name_key, Column_statistics >()

◆ Shared_dictionary_cache::get_uncached< Event::Aux_key, Event >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Event::Aux_key, Event > ( THD thd,
const Event::Aux_key ,
enum_tx_isolation  ,
const Event **   
) const

◆ Shared_dictionary_cache::get_uncached< Event::Id_key, Event >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Event::Id_key, Event > ( THD thd,
const Event::Id_key ,
enum_tx_isolation  ,
const Event **   
) const

◆ Shared_dictionary_cache::get_uncached< Event::Name_key, Event >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Event::Name_key, Event > ( THD thd,
const Event::Name_key ,
enum_tx_isolation  ,
const Event **   
) const

◆ Shared_dictionary_cache::get_uncached< Resource_group::Aux_key, Resource_group >()

◆ Shared_dictionary_cache::get_uncached< Resource_group::Id_key, Resource_group >()

◆ Shared_dictionary_cache::get_uncached< Resource_group::Name_key, Resource_group >()

◆ Shared_dictionary_cache::get_uncached< Routine::Aux_key, Routine >()

◆ Shared_dictionary_cache::get_uncached< Routine::Id_key, Routine >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Routine::Id_key, Routine > ( THD thd,
const Routine::Id_key ,
enum_tx_isolation  ,
const Routine **   
) const

◆ Shared_dictionary_cache::get_uncached< Routine::Name_key, Routine >()

◆ Shared_dictionary_cache::get_uncached< Schema::Aux_key, Schema >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Schema::Aux_key, Schema > ( THD thd,
const Schema::Aux_key ,
enum_tx_isolation  ,
const Schema **   
) const

◆ Shared_dictionary_cache::get_uncached< Schema::Id_key, Schema >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Schema::Id_key, Schema > ( THD thd,
const Schema::Id_key ,
enum_tx_isolation  ,
const Schema **   
) const

◆ Shared_dictionary_cache::get_uncached< Schema::Name_key, Schema >()

template bool dd::cache::Shared_dictionary_cache::get_uncached< Schema::Name_key, Schema > ( THD thd,
const Schema::Name_key ,
enum_tx_isolation  ,
const Schema **   
) const

◆ Shared_dictionary_cache::get_uncached< Spatial_reference_system::Aux_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get_uncached< Spatial_reference_system::Id_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get_uncached< Spatial_reference_system::Name_key, Spatial_reference_system >()

◆ Shared_dictionary_cache::get_uncached< Tablespace::Aux_key, Tablespace >()

◆ Shared_dictionary_cache::get_uncached< Tablespace::Id_key, Tablespace >()

◆ Shared_dictionary_cache::get_uncached< Tablespace::Name_key, Tablespace >()

◆ Storage_adapter::core_get< dd::Global_name_key, dd::Tablespace >()

◆ Storage_adapter::core_get< dd::Item_name_key, dd::Abstract_table >()

◆ Storage_adapter::get< Abstract_table::Aux_key, Abstract_table >()

◆ Storage_adapter::get< Abstract_table::Id_key, Abstract_table >()

◆ Storage_adapter::get< Abstract_table::Name_key, Abstract_table >()

◆ Storage_adapter::get< Charset::Aux_key, Charset >()

template bool dd::cache::Storage_adapter::get< Charset::Aux_key, Charset > ( THD ,
const Charset::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Charset **   
)

◆ Storage_adapter::get< Charset::Id_key, Charset >()

template bool dd::cache::Storage_adapter::get< Charset::Id_key, Charset > ( THD ,
const Charset::Id_key ,
enum_tx_isolation  ,
bool  ,
const Charset **   
)

◆ Storage_adapter::get< Charset::Name_key, Charset >()

template bool dd::cache::Storage_adapter::get< Charset::Name_key, Charset > ( THD ,
const Charset::Name_key ,
enum_tx_isolation  ,
bool  ,
const Charset **   
)

◆ Storage_adapter::get< Collation::Aux_key, Collation >()

template bool dd::cache::Storage_adapter::get< Collation::Aux_key, Collation > ( THD ,
const Collation::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Collation **   
)

◆ Storage_adapter::get< Collation::Id_key, Collation >()

template bool dd::cache::Storage_adapter::get< Collation::Id_key, Collation > ( THD ,
const Collation::Id_key ,
enum_tx_isolation  ,
bool  ,
const Collation **   
)

◆ Storage_adapter::get< Collation::Name_key, Collation >()

template bool dd::cache::Storage_adapter::get< Collation::Name_key, Collation > ( THD ,
const Collation::Name_key ,
enum_tx_isolation  ,
bool  ,
const Collation **   
)

◆ Storage_adapter::get< Column_statistics::Aux_key, Column_statistics >()

◆ Storage_adapter::get< Column_statistics::Id_key, Column_statistics >()

◆ Storage_adapter::get< Column_statistics::Name_key, Column_statistics >()

◆ Storage_adapter::get< Event::Aux_key, Event >()

template bool dd::cache::Storage_adapter::get< Event::Aux_key, Event > ( THD ,
const Event::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Event **   
)

◆ Storage_adapter::get< Event::Id_key, Event >()

template bool dd::cache::Storage_adapter::get< Event::Id_key, Event > ( THD ,
const Event::Id_key ,
enum_tx_isolation  ,
bool  ,
const Event **   
)

◆ Storage_adapter::get< Event::Name_key, Event >()

template bool dd::cache::Storage_adapter::get< Event::Name_key, Event > ( THD ,
const Event::Name_key ,
enum_tx_isolation  ,
bool  ,
const Event **   
)

◆ Storage_adapter::get< Index_stat::Name_key, Index_stat >()

template bool dd::cache::Storage_adapter::get< Index_stat::Name_key, Index_stat > ( THD ,
const Index_stat::Name_key ,
enum_tx_isolation  ,
bool  ,
const Index_stat **   
)

◆ Storage_adapter::get< Resource_group::Aux_key, Resource_group >()

◆ Storage_adapter::get< Resource_group::Id_key, Resource_group >()

◆ Storage_adapter::get< Resource_group::Name_key, Resource_group >()

◆ Storage_adapter::get< Routine::Aux_key, Routine >()

template bool dd::cache::Storage_adapter::get< Routine::Aux_key, Routine > ( THD ,
const Routine::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Routine **   
)

◆ Storage_adapter::get< Routine::Id_key, Routine >()

template bool dd::cache::Storage_adapter::get< Routine::Id_key, Routine > ( THD ,
const Routine::Id_key ,
enum_tx_isolation  ,
bool  ,
const Routine **   
)

◆ Storage_adapter::get< Routine::Name_key, Routine >()

template bool dd::cache::Storage_adapter::get< Routine::Name_key, Routine > ( THD ,
const Routine::Name_key ,
enum_tx_isolation  ,
bool  ,
const Routine **   
)

◆ Storage_adapter::get< Schema::Aux_key, Schema >()

template bool dd::cache::Storage_adapter::get< Schema::Aux_key, Schema > ( THD ,
const Schema::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Schema **   
)

◆ Storage_adapter::get< Schema::Id_key, Schema >()

template bool dd::cache::Storage_adapter::get< Schema::Id_key, Schema > ( THD ,
const Schema::Id_key ,
enum_tx_isolation  ,
bool  ,
const Schema **   
)

◆ Storage_adapter::get< Schema::Name_key, Schema >()

template bool dd::cache::Storage_adapter::get< Schema::Name_key, Schema > ( THD ,
const Schema::Name_key ,
enum_tx_isolation  ,
bool  ,
const Schema **   
)

◆ Storage_adapter::get< Spatial_reference_system::Aux_key, Spatial_reference_system >()

◆ Storage_adapter::get< Spatial_reference_system::Id_key, Spatial_reference_system >()

◆ Storage_adapter::get< Spatial_reference_system::Name_key, Spatial_reference_system >()

◆ Storage_adapter::get< Table_stat::Name_key, Table_stat >()

template bool dd::cache::Storage_adapter::get< Table_stat::Name_key, Table_stat > ( THD ,
const Table_stat::Name_key ,
enum_tx_isolation  ,
bool  ,
const Table_stat **   
)

◆ Storage_adapter::get< Tablespace::Aux_key, Tablespace >()

template bool dd::cache::Storage_adapter::get< Tablespace::Aux_key, Tablespace > ( THD ,
const Tablespace::Aux_key ,
enum_tx_isolation  ,
bool  ,
const Tablespace **   
)

◆ Storage_adapter::get< Tablespace::Id_key, Tablespace >()

template bool dd::cache::Storage_adapter::get< Tablespace::Id_key, Tablespace > ( THD ,
const Tablespace::Id_key ,
enum_tx_isolation  ,
bool  ,
const Tablespace **   
)

◆ Storage_adapter::get< Tablespace::Name_key, Tablespace >()

template bool dd::cache::Storage_adapter::get< Tablespace::Name_key, Tablespace > ( THD ,
const Tablespace::Name_key ,
enum_tx_isolation  ,
bool  ,
const Tablespace **   
)