MySQL 8.0.31
Source Code Documentation
dd::system_views::System_view_union_definition_impl Class Reference

#include <system_view_definition_impl.h>

Inheritance diagram for dd::system_views::System_view_union_definition_impl:
[legend]

Public Member Functions

System_view_select_definition_implget_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_typeview_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_definitionm_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...
 

Member Typedef Documentation

◆ Select_definition

Member Function Documentation

◆ build_ddl_create_view()

String_type dd::system_views::System_view_union_definition_impl::build_ddl_create_view ( ) const
inlineoverridevirtual

Build CREATE VIEW DDL statement for the system view.

Returns
String_type containing the DDL statement for the target view.

Implements dd::system_views::System_view_definition_impl.

◆ get_query_block()

System_view_select_definition_impl & dd::system_views::System_view_union_definition_impl::get_query_block ( )
inline

Get the object for a SELECT definition to be used in the UNION.

Returns
The System_view_select_definition_impl&.

Member Data Documentation

◆ m_selects

std::vector<Select_definition> dd::system_views::System_view_union_definition_impl::m_selects
private

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