MySQL  8.0.16
Source Code Documentation
Parse_tree_root Class Referenceabstract

Base class for all top-level nodes of SQL statements. More...

#include <parse_tree_nodes.h>

Inheritance diagram for Parse_tree_root:
PT_alter_instance PT_alter_resource_group PT_alter_user_default_role PT_call PT_create_resource_group PT_create_role PT_create_srs PT_delete PT_drop_resource_group PT_drop_role PT_drop_srs PT_explain PT_explain_for_connection PT_grant_roles PT_handler_close PT_handler_open PT_handler_read_base PT_insert PT_load_table PT_restart_server PT_revoke_roles PT_select_stmt PT_set_resource_group PT_set_role PT_show_fields_and_keys PT_show_grants PT_show_tables PT_shutdown PT_table_ddl_stmt_base PT_truncate_table_stmt PT_update

Public Member Functions

virtual Sql_cmdmake_cmd (THD *thd)=0

Protected Member Functions

virtual ~Parse_tree_root ()
 Parse_tree_root ()

Private Member Functions

 Parse_tree_root (const Parse_tree_root &)=delete
void operator= (const Parse_tree_root &)=delete

Detailed Description

Base class for all top-level nodes of SQL statements.

Constructor & Destructor Documentation

◆ Parse_tree_root() [1/2]

Parse_tree_root::Parse_tree_root ( const Parse_tree_root )

◆ ~Parse_tree_root()

virtual Parse_tree_root::~Parse_tree_root ( )

◆ Parse_tree_root() [2/2]

Parse_tree_root::Parse_tree_root ( )

Member Function Documentation

◆ make_cmd()

◆ operator=()

void Parse_tree_root::operator= ( const Parse_tree_root )

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