MySQL 8.3.0
Source Code Documentation
dd_tablespace.cc File Reference
#include "sql/dd/dd_tablespace.h"
#include <stddef.h>
#include <string.h>
#include <memory>
#include "lex_string.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "my_io.h"
#include "my_sys.h"
#include "mysql_com.h"
#include "mysqld_error.h"
#include "sql/dd/cache/dictionary_client.h"
#include "sql/dd/dd.h"
#include "sql/dd/dictionary.h"
#include "sql/dd/impl/dictionary_impl.h"
#include "sql/dd/impl/system_registry.h"
#include "sql/dd/object_id.h"
#include "sql/dd/properties.h"
#include "sql/dd/string_type.h"
#include "sql/dd/types/index.h"
#include "sql/dd/types/partition.h"
#include "sql/dd/types/partition_index.h"
#include "sql/dd/types/table.h"
#include "sql/dd/types/tablespace.h"
#include "sql/dd/types/tablespace_file.h"
#include "sql/key.h"
#include "sql/sql_class.h"
#include "sql/sql_servers.h"
#include "sql/sql_table.h"
#include "sql/table.h"

Namespaces

namespace  anonymous_namespace{dd_tablespace.cc}
 
namespace  dd
 The version of the current data dictionary table definitions.
 

Functions

template<typename T >
bool anonymous_namespace{dd_tablespace.cc}::get_and_store_tablespace_name (THD *thd, const T *obj, Tablespace_hash_set *tablespace_set)
 
bool dd::fill_table_and_parts_tablespace_names (THD *thd, const char *db_name, const char *table_name, Tablespace_hash_set *tablespace_set)
 Fill Tablespace_hash_set with tablespace names used by the given db_name.table_name. More...
 
template<typename T >
bool dd::get_tablespace_name (THD *thd, const T *obj, String_type *name)
 Read tablespace name of a tablespace_id from Table or similar object. More...
 
template<typename T >
bool dd::get_tablespace_name (THD *thd, const T *obj, const char **tablespace_name, MEM_ROOT *mem_root)
 Read tablespace name of a tablespace_id. More...