MySQL 9.1.0
Source Code Documentation
|
#include <system_view_definition_impl.h>
Public Member Functions | |
System_view_select_definition_impl & | get_query_block () |
Get the object for a SELECT definition to be used in the UNION. More... | |
String_type | build_ddl_create_view () const override |
Build CREATE VIEW DDL statement for the system view. More... | |
Public Member Functions inherited from dd::system_views::System_view_definition_impl | |
virtual const String_type & | view_name () const |
Get view name. More... | |
virtual void | set_view_name (const String_type &name) |
Set view name. More... | |
Public Member Functions inherited from dd::system_views::System_view_definition | |
virtual | ~System_view_definition ()=default |
Private Types | |
using | Select_definition = std::unique_ptr< System_view_select_definition_impl > |
Private Attributes | |
std::vector< Select_definition > | m_selects |
Additional Inherited Members | |
Static Public Member Functions inherited from dd::system_views::System_view_definition_impl | |
static const String_type | fs_name_collation () |
Get collation clause to append to view definition for some view columns based on lower_case_table_names. More... | |
|
private |
|
inlineoverridevirtual |
Build CREATE VIEW DDL statement for the system view.
Implements dd::system_views::System_view_definition_impl.
|
inline |
Get the object for a SELECT definition to be used in the UNION.
|
private |