MySQL 8.0.39
Source Code Documentation
|
Object_creation_ctx – interface for creation context of database objects (views, stored routines, events, triggers). More...
#include <table.h>
Public Member Functions | |
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 | |
Object_creation_ctx ()=default | |
virtual Object_creation_ctx * | create_backup_ctx (THD *thd) const =0 |
virtual void | delete_backup_ctx ()=0 |
virtual void | change_env (THD *thd) const =0 |
Object_creation_ctx – interface for creation context of database objects (views, stored routines, events, triggers).
Creation context – is a set of attributes, that should be fixed at the creation time and then be used each time the object is parsed or executed.
|
protecteddefault |
|
virtualdefault |
|
protectedpure virtual |
Implemented in Stored_program_creation_ctx, and Default_object_creation_ctx.
|
protectedpure virtual |
Implemented in Event_creation_ctx, Stored_routine_creation_ctx, Default_object_creation_ctx, and Trigger_creation_ctx.
|
protectedpure virtual |
Implemented in Event_creation_ctx, Stored_routine_creation_ctx, Default_object_creation_ctx, and Trigger_creation_ctx.
void Object_creation_ctx::restore_env | ( | THD * | thd, |
Object_creation_ctx * | backup_ctx | ||
) |
Object_creation_ctx * Object_creation_ctx::set_n_backup | ( | THD * | thd | ) |