MySQL  8.0.17
Source Code Documentation
Plugin_tablespace Class Reference

Class to hold information regarding a predefined tablespace created by a storage engine. More...

#include <plugin_table.h>

Classes

class  Plugin_tablespace_file
 

Public Member Functions

 Plugin_tablespace (const char *name, const char *options, const char *se_private_data, const char *comment, const char *engine)
 
void add_file (const Plugin_tablespace_file *file)
 
const char * get_name () const
 
const char * get_options () const
 
const char * get_se_private_data () const
 
const char * get_comment () const
 
const char * get_engine () const
 
const List< const Plugin_tablespace_file > & get_files () const
 

Private Attributes

const char * m_name
 
const char * m_options
 
const char * m_se_private_data
 
const char * m_comment
 
const char * m_engine
 
List< const Plugin_tablespace_filem_files
 

Detailed Description

Class to hold information regarding a predefined tablespace created by a storage engine.

The class stores the name, options, se_private_data, comment and engine of the tablespace. A list of of the tablespace files is also stored.

Note
The data members are not owned by the class, and will not be deleted when this instance is deleted.

Constructor & Destructor Documentation

◆ Plugin_tablespace()

Plugin_tablespace::Plugin_tablespace ( const char *  name,
const char *  options,
const char *  se_private_data,
const char *  comment,
const char *  engine 
)
inline

Member Function Documentation

◆ add_file()

void Plugin_tablespace::add_file ( const Plugin_tablespace_file file)
inline

◆ get_comment()

const char* Plugin_tablespace::get_comment ( ) const
inline

◆ get_engine()

const char* Plugin_tablespace::get_engine ( ) const
inline

◆ get_files()

const List<const Plugin_tablespace_file>& Plugin_tablespace::get_files ( ) const
inline

◆ get_name()

const char* Plugin_tablespace::get_name ( ) const
inline

◆ get_options()

const char* Plugin_tablespace::get_options ( ) const
inline

◆ get_se_private_data()

const char* Plugin_tablespace::get_se_private_data ( ) const
inline

Member Data Documentation

◆ m_comment

const char* Plugin_tablespace::m_comment
private

◆ m_engine

const char* Plugin_tablespace::m_engine
private

◆ m_files

List<const Plugin_tablespace_file> Plugin_tablespace::m_files
private

◆ m_name

const char* Plugin_tablespace::m_name
private

◆ m_options

const char* Plugin_tablespace::m_options
private

◆ m_se_private_data

const char* Plugin_tablespace::m_se_private_data
private

The documentation for this class was generated from the following file: