![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include "sql/event_parse_data.h"#include <string.h>#include "my_dbug.h"#include "my_inttypes.h"#include "my_sqlcommand.h"#include "my_sys.h"#include "mysql/strings/m_ctype.h"#include "mysql/thread_type.h"#include "mysql_time.h"#include "mysqld_error.h"#include "sql/derror.h"#include "sql/events.h"#include "sql/item.h"#include "sql/item_timefunc.h"#include "sql/mysqld.h"#include "sql/sp_head.h"#include "sql/sql_class.h"#include "sql/sql_cmd.h"#include "sql/sql_const.h"#include "sql/sql_error.h"#include "sql/sql_lex.h"#include "sql/table.h"#include "sql/thd_raii.h"#include "sql_parse.h"#include "sql_string.h"#include "tztime.h"Classes | |
| struct | anonymous_namespace{event_parse_data.cc}::Sql_cmd_event_base | 
| Base class which holds the Event_parse_data object.  More... | |
| struct | anonymous_namespace{event_parse_data.cc}::Sql_cmd_event< SQLCOM > | 
| Override Sql_cmd for EVENTs to get a customization point for prepare.  More... | |
Namespaces | |
| namespace | anonymous_namespace{event_parse_data.cc} | 
Functions | |
| static bool | ResolveScalarItem (THD *thd, Item **item) | 
| Resolves an item and checks that it returns a single column.  More... | |
| bool | anonymous_namespace{event_parse_data.cc}::check_event_schedule_expression (THD *thd) | 
| Check and report error if event schedule expression contains subqueries or stored function calls.  More... | |
| Sql_cmd * | make_create_event_sql_cmd (THD *thd, sp_name *event_ident) | 
| Factory function used by the parser to create the actual Sql_cmd for create event, since no Parse_tree node is created for EVENT statements.  More... | |
| Sql_cmd * | make_alter_event_sql_cmd (THD *thd, sp_name *event_ident) | 
| Factory function used by the parser to create the actual Sql_cmd for alter event, since no Parse_tree node is created for EVENT statements.  More... | |
| Sql_cmd * | make_drop_event_sql_cmd (THD *thd, sp_name *event_ident) | 
| Factory function used by the parser to create the actual Sql_cmd for drop event, since no Parse_tree node is created for EVENT statements.  More... | |
| Event_parse_data * | get_event_parse_data (LEX *lex) | 
| Helper function to retrieve Event_parse_data from the type erased Sql_cmd.  More... | |
| void | cleanup_event_parse_data (LEX *lex) | 
| Cleans up event parse data by destroying the event_body sp_head.  More... | |
| void cleanup_event_parse_data | ( | LEX * | lex | ) | 
Cleans up event parse data by destroying the event_body sp_head.
| Event_parse_data * get_event_parse_data | ( | LEX * | lex | ) | 
Helper function to retrieve Event_parse_data from the type erased Sql_cmd.
This is needed since the parser currently need to refer to Event_parse_data after the Sql_cmd has been created.
Factory function used by the parser to create the actual Sql_cmd for alter event, since no Parse_tree node is created for EVENT statements.
Factory function used by the parser to create the actual Sql_cmd for create event, since no Parse_tree node is created for EVENT statements.
Factory function used by the parser to create the actual Sql_cmd for drop event, since no Parse_tree node is created for EVENT statements.