MySQL 8.4.1
Source Code Documentation
anonymous_namespace{dictionary_client.cc} Namespace Reference

Classes

class  MDL_checker
 Helper class providing overloaded functions asserting that we have proper MDL locks in place. More...
 
class  SPI_lru_cache_templ
 

Typedefs

using SPI_missing_status = std::bitset< 2 >
 
using SPI_order = std::vector< dd::Object_id >
 
using SPI_index = std::unordered_map< dd::Object_id, SPI_missing_status >
 

Enumerations

enum class  SPI_missing_type { TABLES , PARTITIONS }
 

Functions

template<typename T >
bool fetch_schema_component_names_by_criteria (THD *thd, const dd::Schema *schema, std::vector< dd::String_type > *names, std::function< bool(dd::Raw_record *)> const &fetch_criteria)
 

Variables

constexpr const auto innodb_engine_name
 

Typedef Documentation

◆ SPI_index

using anonymous_namespace{dictionary_client.cc}::SPI_index = typedef std::unordered_map<dd::Object_id, SPI_missing_status>

◆ SPI_missing_status

using anonymous_namespace{dictionary_client.cc}::SPI_missing_status = typedef std::bitset<2>

◆ SPI_order

using anonymous_namespace{dictionary_client.cc}::SPI_order = typedef std::vector<dd::Object_id>

Enumeration Type Documentation

◆ SPI_missing_type

enum class anonymous_namespace{dictionary_client.cc}::SPI_missing_type
strong
Enumerator
TABLES 
PARTITIONS 

Function Documentation

◆ fetch_schema_component_names_by_criteria()

template<typename T >
bool anonymous_namespace{dictionary_client.cc}::fetch_schema_component_names_by_criteria ( THD thd,
const dd::Schema schema,
std::vector< dd::String_type > *  names,
std::function< bool(dd::Raw_record *)> const &  fetch_criteria 
)

Variable Documentation

◆ innodb_engine_name

constexpr const auto anonymous_namespace{dictionary_client.cc}::innodb_engine_name
constexpr
Initial value:
=
std::string_view(STRING_WITH_LEN("InnoDB"))
#define STRING_WITH_LEN(X)
Definition: string_with_len.h:29