MySQL 9.0.0
Source Code Documentation
Plugin_view Class Reference

Class to hold information regarding a view to be created on behalf of a plugin. More...

#include <plugin_table.h>

Inheritance diagram for Plugin_view:
[legend]

Public Member Functions

 Plugin_view (const char *schema_name, const char *table_name, const char *definition, const char *options)
 
const char * get_object_type () const override
 
dd::String_type get_ddl () const override
 
- Public Member Functions inherited from Plugin_table
 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
 
dd::String_type get_qualified_name () const
 

Detailed Description

Class to hold information regarding a view to be created on behalf of a plugin.

The class stores the name, definition, and view options. The definition should not contain the 'CREATE VIEW name' prefix.

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

Constructor & Destructor Documentation

◆ Plugin_view()

Plugin_view::Plugin_view ( const char *  schema_name,
const char *  table_name,
const char *  definition,
const char *  options 
)
inline

Member Function Documentation

◆ get_ddl()

dd::String_type Plugin_view::get_ddl ( ) const
inlineoverridevirtual

Reimplemented from Plugin_table.

◆ get_object_type()

const char * Plugin_view::get_object_type ( ) const
inlineoverridevirtual

Reimplemented from Plugin_table.


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