25#ifndef TRIGGER_CREATION_CTX_H_INCLUDED
26#define TRIGGER_CREATION_CTX_H_INCLUDED
Object_creation_ctx – interface for creation context of database objects (views, stored routines,...
Definition: table.h:204
Stored_program_creation_ctx – base class for creation context of stored programs (stored routines,...
Definition: sp_head.h:92
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
Trigger_creation_ctx – creation context of triggers.
Definition: trigger_creation_ctx.h:42
void delete_backup_ctx() override
Definition: trigger_creation_ctx.cc:116
static Trigger_creation_ctx * create(THD *thd, const LEX_CSTRING &db_name, const LEX_CSTRING &table_name, const LEX_CSTRING &client_cs_name, const LEX_CSTRING &connection_cl_name, const LEX_CSTRING &db_cl_name)
Definition: trigger_creation_ctx.cc:48
Stored_program_creation_ctx * clone(MEM_ROOT *mem_root) override
Definition: trigger_creation_ctx.cc:107
Trigger_creation_ctx(const CHARSET_INFO *client_cs, const CHARSET_INFO *connection_cl, const CHARSET_INFO *db_cl)
Definition: trigger_creation_ctx.h:61
Trigger_creation_ctx(THD *thd)
Definition: trigger_creation_ctx.h:59
Object_creation_ctx * create_backup_ctx(THD *thd) const override
Definition: trigger_creation_ctx.cc:112
static MEM_ROOT mem_root
Definition: client_plugin.cc:114
const char * table_name
Definition: rules_table_service.cc:56
const char * db_name
Definition: rules_table_service.cc:55
Definition: m_ctype.h:421
The MEM_ROOT is a simple arena, where allocations are carved out of larger blocks.
Definition: my_alloc.h:83
Definition: mysql_lex_string.h:40