![]()  | 
  
    MySQL 9.5.0
    
   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 |