MySQL  8.0.19
Source Code Documentation
Trigger_creation_ctx Class Reference

Trigger_creation_ctx – creation context of triggers. More...

#include <trigger_creation_ctx.h>

Inheritance diagram for Trigger_creation_ctx:
Stored_program_creation_ctx Default_object_creation_ctx Object_creation_ctx

Public Member Functions

Stored_program_creation_ctxclone (MEM_ROOT *mem_root) override
 
- Public Member Functions inherited from Stored_program_creation_ctx
const CHARSET_INFOget_db_cl ()
 
- Public Member Functions inherited from Default_object_creation_ctx
const CHARSET_INFOget_client_cs ()
 
const CHARSET_INFOget_connection_cl ()
 
- Public Member Functions inherited from Object_creation_ctx
Object_creation_ctxset_n_backup (THD *thd)
 
void restore_env (THD *thd, Object_creation_ctx *backup_ctx)
 
virtual ~Object_creation_ctx ()
 

Static Public Member Functions

static Trigger_creation_ctxcreate (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)
 

Protected Member Functions

Object_creation_ctxcreate_backup_ctx (THD *thd) const override
 
void delete_backup_ctx () override
 
- Protected Member Functions inherited from Stored_program_creation_ctx
 Stored_program_creation_ctx (THD *thd)
 
 Stored_program_creation_ctx (const CHARSET_INFO *client_cs, const CHARSET_INFO *connection_cl, const CHARSET_INFO *db_cl)
 
void change_env (THD *thd) const override
 
- Protected Member Functions inherited from Default_object_creation_ctx
 Default_object_creation_ctx (THD *thd)
 
 Default_object_creation_ctx (const CHARSET_INFO *client_cs, const CHARSET_INFO *connection_cl)
 
- Protected Member Functions inherited from Object_creation_ctx
 Object_creation_ctx ()
 

Private Member Functions

 Trigger_creation_ctx (THD *thd)
 
 Trigger_creation_ctx (const CHARSET_INFO *client_cs, const CHARSET_INFO *connection_cl, const CHARSET_INFO *db_cl)
 

Additional Inherited Members

- Protected Attributes inherited from Stored_program_creation_ctx
const CHARSET_INFOm_db_cl
 db_cl stores the value of the database collation. More...
 
- Protected Attributes inherited from Default_object_creation_ctx
const CHARSET_INFOm_client_cs
 client_cs stores the value of character_set_client session variable. More...
 
const CHARSET_INFOm_connection_cl
 connection_cl stores the value of collation_connection session variable. More...
 

Detailed Description

Trigger_creation_ctx – creation context of triggers.

Constructor & Destructor Documentation

◆ Trigger_creation_ctx() [1/2]

Trigger_creation_ctx::Trigger_creation_ctx ( THD thd)
inlineexplicitprivate

◆ Trigger_creation_ctx() [2/2]

Trigger_creation_ctx::Trigger_creation_ctx ( const CHARSET_INFO client_cs,
const CHARSET_INFO connection_cl,
const CHARSET_INFO db_cl 
)
inlineprivate

Member Function Documentation

◆ clone()

Stored_program_creation_ctx * Trigger_creation_ctx::clone ( MEM_ROOT mem_root)
overridevirtual

◆ create()

Trigger_creation_ctx * 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 
)
static

◆ create_backup_ctx()

Object_creation_ctx * Trigger_creation_ctx::create_backup_ctx ( THD thd) const
overrideprotectedvirtual

Reimplemented from Default_object_creation_ctx.

◆ delete_backup_ctx()

void Trigger_creation_ctx::delete_backup_ctx ( )
overrideprotectedvirtual

Reimplemented from Default_object_creation_ctx.


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