MySQL 8.0.40
Source Code Documentation
|
#include "sql/dd/impl/types/tablespace_impl.h"
#include "sql/dd/impl/bootstrap/bootstrap_ctx.h"
#include <assert.h>
#include <algorithm>
#include <atomic>
#include <functional>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <vector>
#include "my_rapidjson_size_t.h"
#include <rapidjson/document.h>
#include <rapidjson/prettywriter.h>
#include "sql/dd/impl/object_key.h"
#include "sql/dd/impl/properties_impl.h"
#include "sql/dd/impl/raw/raw_record.h"
#include "sql/dd/impl/raw/raw_record_set.h"
#include "sql/dd/impl/raw/raw_table.h"
#include "sql/dd/impl/sdi_impl.h"
#include "sql/dd/impl/sdi_utils.h"
#include "sql/dd/impl/tables/index_partitions.h"
#include "sql/dd/impl/tables/indexes.h"
#include "sql/dd/impl/tables/schemata.h"
#include "sql/dd/impl/tables/table_partitions.h"
#include "sql/dd/impl/tables/tables.h"
#include "sql/dd/impl/tables/tablespace_files.h"
#include "sql/dd/impl/tables/tablespaces.h"
#include "sql/dd/impl/transaction_impl.h"
#include "sql/dd/impl/types/index_impl.h"
#include "sql/dd/impl/types/partition_index_impl.h"
#include "sql/dd/impl/types/tablespace_file_impl.h"
#include "sql/dd/properties.h"
#include "sql/dd/string_type.h"
#include "sql/dd/types/abstract_table.h"
#include "sql/dd/types/partition.h"
#include "sql/dd/types/tablespace_file.h"
#include "sql/dd/types/weak_object.h"
#include "sql/handler.h"
#include "sql/sql_class.h"
#include "sql/strfunc.h"
#include "m_string.h"
#include "my_inttypes.h"
#include "my_sys.h"
#include "mysqld_error.h"
Namespaces | |
namespace | dd |
The version of the current data dictionary table definitions. | |
namespace | dd::anonymous_namespace{tablespace_impl.cc} |
Functions | |
template<typename PT > | |
PT & | dd::anonymous_namespace{tablespace_impl.cc}::ref (PT *tp) |
template<typename SC , typename KT > | |
bool | dd::anonymous_namespace{tablespace_impl.cc}::select_clos_where_key_matches (SC &&s, Raw_table *rtp, KT &&k) |
template<typename R , typename LESSF = std::less<typename R::value_type>, typename EQUALF = std::equal_to<typename R::value_type>> | |
R::iterator | dd::anonymous_namespace{tablespace_impl.cc}::remove_duplicates (R *rp, LESSF &&lessf=LESSF(), EQUALF &&equalf=EQUALF()) |
bool | dd::operator== (const Tablespace_table_ref &a, const Tablespace_table_ref &b) |
bool | dd::operator< (const Tablespace_table_ref &a, const Tablespace_table_ref &b) |
bool | dd::fetch_tablespace_table_refs (THD *thd, const Tablespace &tso, Tablespace_table_ref_vec *tblrefs) |
Fetch (by inserting into tblref vector) Tablespace_table_ref objects which describe tables in a given tablespace. More... | |
MDL_request * | dd::mdl_req (THD *thd, const Tablespace_table_ref &tref, enum enum_mdl_type mdl_type) |
Create am MDL_request for a the table identified by a Tablespace_table_ref. More... | |
MDL_request * | dd::mdl_schema_req (THD *thd, const dd::String_type &schema_name) |
Create am MDL_request for a the schema name provided. More... | |
Variables | |
static const std::set< String_type > | dd::default_valid_option_keys |