MySQL 9.0.0
Source Code Documentation
|
Class used to represent the system tablespaces. More...
#include <system_registry.h>
Public Types | |
enum class | Types { DD , PREDEFINED_DDSE } |
typedef System_tablespace_registry_type::Const_iterator | Const_iterator |
Public Member Functions | |
void | add (const String_type &tablespace_name, Types type, const Plugin_tablespace *space) |
const Plugin_tablespace * | find (const String_type &tablespace_name) const |
Const_iterator | begin () const |
Const_iterator | begin (Types type) const |
Const_iterator | end () const |
Const_iterator | next (Const_iterator current, Types type) const |
void | dump () const |
Static Public Member Functions | |
static const char * | type_name (Types type) |
static System_tablespaces * | instance () |
Private Types | |
typedef Entity_registry< std::pair< const String_type, const String_type >, const Plugin_tablespace, Types, type_name, false > | System_tablespace_registry_type |
Private Attributes | |
System_tablespace_registry_type | m_registry |
Class used to represent the system tablespaces.
This class is a singleton used to represent meta data of the system tablespaces, i.e., the tablespaces that are predefined in the DDSE, or needed by the SQL layer.
The singleton contains an instance of the Entity_registry class, and has methods that mostly delegate to this instance.
|
private |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inlinestatic |
|
private |