MySQL 8.0.40
Source Code Documentation
storage_adapter.cc File Reference
#include "sql/dd/impl/cache/storage_adapter.h"
#include <assert.h>
#include <memory>
#include <string>
#include "mutex_lock.h"
#include "my_compiler.h"
#include "my_inttypes.h"
#include "my_sys.h"
#include "mysql/components/services/log_builtins.h"
#include "sql/dd/cache/dictionary_client.h"
#include "sql/dd/impl/bootstrap/bootstrap_ctx.h"
#include "sql/dd/impl/cache/cache_element.h"
#include "sql/dd/impl/raw/object_keys.h"
#include "sql/dd/impl/raw/raw_record.h"
#include "sql/dd/impl/raw/raw_table.h"
#include "sql/dd/impl/sdi.h"
#include "sql/dd/impl/tables/character_sets.h"
#include "sql/dd/impl/tables/collations.h"
#include "sql/dd/impl/tables/column_statistics.h"
#include "sql/dd/impl/tables/events.h"
#include "sql/dd/impl/tables/index_stats.h"
#include "sql/dd/impl/tables/resource_groups.h"
#include "sql/dd/impl/tables/routines.h"
#include "sql/dd/impl/tables/schemata.h"
#include "sql/dd/impl/tables/spatial_reference_systems.h"
#include "sql/dd/impl/tables/table_stats.h"
#include "sql/dd/impl/tables/tables.h"
#include "sql/dd/impl/tables/tablespaces.h"
#include "sql/dd/impl/transaction_impl.h"
#include "sql/dd/impl/types/entity_object_impl.h"
#include "sql/dd/types/abstract_table.h"
#include "sql/dd/types/charset.h"
#include "sql/dd/types/collation.h"
#include "sql/dd/types/column_statistics.h"
#include "sql/dd/types/entity_object_table.h"
#include "sql/dd/types/event.h"
#include "sql/dd/types/function.h"
#include "sql/dd/types/index_stat.h"
#include "sql/dd/types/procedure.h"
#include "sql/dd/types/schema.h"
#include "sql/dd/types/spatial_reference_system.h"
#include "sql/dd/types/table.h"
#include "sql/dd/types/table_stat.h"
#include "sql/dd/types/tablespace.h"
#include "sql/dd/types/view.h"
#include "sql/dd/upgrade_57/upgrade.h"
#include "sql/debug_sync.h"
#include "sql/error_handler.h"
#include "sql/log.h"
#include "sql/sql_class.h"

Classes

class  dd::cache::Open_dictionary_tables_error_handler
 

Namespaces

namespace  dd
 The version of the current data dictionary table definitions.
 
namespace  dd::cache
 

Functions

template void dd::cache::Storage_adapter::core_get< dd::Item_name_key, dd::Abstract_table > (dd::Item_name_key const &, const dd::Abstract_table **)
 
template void dd::cache::Storage_adapter::core_get< dd::Global_name_key, dd::Tablespace > (dd::Global_name_key const &, const dd::Tablespace **)
 
template bool dd::cache::Storage_adapter::get< Abstract_table::Id_key, Abstract_table > (THD *, const Abstract_table::Id_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool dd::cache::Storage_adapter::get< Abstract_table::Name_key, Abstract_table > (THD *, const Abstract_table::Name_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool dd::cache::Storage_adapter::get< Abstract_table::Aux_key, Abstract_table > (THD *, const Abstract_table::Aux_key &, enum_tx_isolation, bool, const Abstract_table **)
 
template bool dd::cache::Storage_adapter::get< Charset::Id_key, Charset > (THD *, const Charset::Id_key &, enum_tx_isolation, bool, const Charset **)
 
template bool dd::cache::Storage_adapter::get< Charset::Name_key, Charset > (THD *, const Charset::Name_key &, enum_tx_isolation, bool, const Charset **)
 
template bool dd::cache::Storage_adapter::get< Charset::Aux_key, Charset > (THD *, const Charset::Aux_key &, enum_tx_isolation, bool, const Charset **)
 
template bool dd::cache::Storage_adapter::get< Collation::Id_key, Collation > (THD *, const Collation::Id_key &, enum_tx_isolation, bool, const Collation **)
 
template bool dd::cache::Storage_adapter::get< Collation::Name_key, Collation > (THD *, const Collation::Name_key &, enum_tx_isolation, bool, const Collation **)
 
template bool dd::cache::Storage_adapter::get< Collation::Aux_key, Collation > (THD *, const Collation::Aux_key &, enum_tx_isolation, bool, const Collation **)
 
template bool dd::cache::Storage_adapter::get< Column_statistics::Id_key, Column_statistics > (THD *, const Column_statistics::Id_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool dd::cache::Storage_adapter::get< Column_statistics::Name_key, Column_statistics > (THD *, const Column_statistics::Name_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool dd::cache::Storage_adapter::get< Column_statistics::Aux_key, Column_statistics > (THD *, const Column_statistics::Aux_key &, enum_tx_isolation, bool, const Column_statistics **)
 
template bool dd::cache::Storage_adapter::get< Event::Id_key, Event > (THD *, const Event::Id_key &, enum_tx_isolation, bool, const Event **)
 
template bool dd::cache::Storage_adapter::get< Event::Name_key, Event > (THD *, const Event::Name_key &, enum_tx_isolation, bool, const Event **)
 
template bool dd::cache::Storage_adapter::get< Event::Aux_key, Event > (THD *, const Event::Aux_key &, enum_tx_isolation, bool, const Event **)
 
template bool dd::cache::Storage_adapter::get< Resource_group::Id_key, Resource_group > (THD *, const Resource_group::Id_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool dd::cache::Storage_adapter::get< Resource_group::Name_key, Resource_group > (THD *, const Resource_group::Name_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool dd::cache::Storage_adapter::get< Resource_group::Aux_key, Resource_group > (THD *, const Resource_group::Aux_key &, enum_tx_isolation, bool, const Resource_group **)
 
template bool dd::cache::Storage_adapter::get< Routine::Id_key, Routine > (THD *, const Routine::Id_key &, enum_tx_isolation, bool, const Routine **)
 
template bool dd::cache::Storage_adapter::get< Routine::Name_key, Routine > (THD *, const Routine::Name_key &, enum_tx_isolation, bool, const Routine **)
 
template bool dd::cache::Storage_adapter::get< Routine::Aux_key, Routine > (THD *, const Routine::Aux_key &, enum_tx_isolation, bool, const Routine **)
 
template bool dd::cache::Storage_adapter::get< Schema::Id_key, Schema > (THD *, const Schema::Id_key &, enum_tx_isolation, bool, const Schema **)
 
template bool dd::cache::Storage_adapter::get< Schema::Name_key, Schema > (THD *, const Schema::Name_key &, enum_tx_isolation, bool, const Schema **)
 
template bool dd::cache::Storage_adapter::get< Schema::Aux_key, Schema > (THD *, const Schema::Aux_key &, enum_tx_isolation, bool, const Schema **)
 
template bool dd::cache::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 dd::cache::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 dd::cache::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 dd::cache::Storage_adapter::get< Tablespace::Id_key, Tablespace > (THD *, const Tablespace::Id_key &, enum_tx_isolation, bool, const Tablespace **)
 
template bool dd::cache::Storage_adapter::get< Tablespace::Name_key, Tablespace > (THD *, const Tablespace::Name_key &, enum_tx_isolation, bool, const Tablespace **)
 
template bool dd::cache::Storage_adapter::get< Tablespace::Aux_key, Tablespace > (THD *, const Tablespace::Aux_key &, enum_tx_isolation, bool, const Tablespace **)
 
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 **)
 
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 **)