MySQL 8.4.2
Source Code Documentation
|
Class to hold information regarding a table to be created on behalf of a plugin. More...
#include <plugin_table.h>
Public Member Functions | |
Plugin_table (const char *schema_name, const char *table_name, const char *definition, const char *options, const char *tablespace_name) | |
virtual | ~Plugin_table ()=default |
const char * | get_schema_name () const |
const char * | get_name () const |
const char * | get_table_definition () const |
const char * | get_table_options () const |
const char * | get_tablespace_name () const |
virtual const char * | get_object_type () const |
dd::String_type | get_qualified_name () const |
virtual dd::String_type | get_ddl () const |
Private Attributes | |
const char * | m_schema_name |
const char * | m_table_name |
const char * | m_table_definition |
const char * | m_table_options |
const char * | m_tablespace_name |
Class to hold information regarding a table to be created on behalf of a plugin.
The class stores the name, definition, options and optional tablespace of the table. The definition should not contain the 'CREATE TABLE name' prefix.
|
inline |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in Plugin_view.
|
inline |
|
inlinevirtual |
Reimplemented in Plugin_view.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |