MySQL 8.4.2
Source Code Documentation
|
Stored_program_creation_ctx – base class for creation context of stored programs (stored routines, triggers, events). More...
#include <sp_head.h>
Public Member Functions | |
const CHARSET_INFO * | get_db_cl () |
virtual Stored_program_creation_ctx * | clone (MEM_ROOT *mem_root)=0 |
Public Member Functions inherited from Default_object_creation_ctx | |
const CHARSET_INFO * | get_client_cs () |
const CHARSET_INFO * | get_connection_cl () |
Public Member Functions inherited from Object_creation_ctx | |
Object_creation_ctx * | set_n_backup (THD *thd) |
void | restore_env (THD *thd, Object_creation_ctx *backup_ctx) |
virtual | ~Object_creation_ctx ()=default |
Protected Member Functions | |
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) | |
Object_creation_ctx * | create_backup_ctx (THD *thd) const override |
void | delete_backup_ctx () override |
void | change_env (THD *thd) const override |
Protected Member Functions inherited from Object_creation_ctx | |
Object_creation_ctx ()=default | |
Protected Attributes | |
const CHARSET_INFO * | m_db_cl |
db_cl stores the value of the database collation. More... | |
Protected Attributes inherited from Default_object_creation_ctx | |
const CHARSET_INFO * | m_client_cs |
client_cs stores the value of character_set_client session variable. More... | |
const CHARSET_INFO * | m_connection_cl |
connection_cl stores the value of collation_connection session variable. More... | |
Stored_program_creation_ctx – base class for creation context of stored programs (stored routines, triggers, events).
|
explicitprotected |
|
inlineprotected |
|
overrideprotectedvirtual |
Implements Object_creation_ctx.
|
pure virtual |
Implemented in Event_creation_ctx, Stored_routine_creation_ctx, and Trigger_creation_ctx.
|
inline |
|
protected |
db_cl stores the value of the database collation.
Both character set and collation attributes are used.
Database collation is included into the context because it defines the default collation for stored-program variables.