|
static bool | dd::acquire_shared_mdl (THD *thd, MDL_key::enum_mdl_namespace lock_namespace, const char *schema_name, const char *table_name, bool no_wait, ulong lock_wait_timeout, enum_mdl_duration lock_duration, MDL_ticket **out_mdl_ticket) |
|
static bool | dd::acquire_exclusive_mdl (THD *thd, MDL_key::enum_mdl_namespace lock_namespace, const char *schema_name, const char *table_name, bool no_wait, ulong lock_wait_timeout, enum_mdl_duration lock_duration, MDL_ticket **out_mdl_ticket) |
|
bool | dd::acquire_shared_table_mdl (THD *thd, const char *schema_name, const char *table_name, bool no_wait, MDL_ticket **out_mdl_ticket) |
| Acquire shared metadata lock on the given table name with explicit duration. More...
|
|
bool | dd::has_shared_table_mdl (THD *thd, const char *schema_name, const char *table_name) |
| Predicate to check if we have a shared meta data lock on the submitted schema qualified table name. More...
|
|
bool | dd::has_exclusive_table_mdl (THD *thd, const char *schema_name, const char *table_name) |
| Predicate to check if we have an exclusive meta data lock on the submitted schema qualified table name. More...
|
|
bool | dd::acquire_exclusive_tablespace_mdl (THD *thd, const char *tablespace_name, bool no_wait, MDL_ticket **ticket=nullptr, bool for_trx=true) |
| Acquire an exclusive metadata lock on the given tablespace name with transaction duration. More...
|
|
bool | dd::acquire_shared_tablespace_mdl (THD *thd, const char *tablespace_name, bool no_wait, MDL_ticket **ticket=nullptr, bool for_trx=true) |
| Acquire a shared metadata lock on the given tablespace name with transaction duration. More...
|
|
bool | dd::has_shared_tablespace_mdl (THD *thd, const char *tablespace_name) |
| Predicate to check if we have a shared meta data lock on the submitted tablespace name. More...
|
|
bool | dd::has_exclusive_tablespace_mdl (THD *thd, const char *tablespace_name) |
| Predicate to check if we have an exclusive meta data lock on the submitted tablespace name. More...
|
|
bool | dd::acquire_exclusive_table_mdl (THD *thd, const char *schema_name, const char *table_name, bool no_wait, MDL_ticket **out_mdl_ticket) |
| Acquire exclusive metadata lock on the given table name with TRANSACTIONAL duration. More...
|
|
bool | dd::acquire_exclusive_table_mdl (THD *thd, const char *schema_name, const char *table_name, unsigned long int lock_wait_timeout, MDL_ticket **out_mdl_ticket) |
| Acquire exclusive metadata lock on the given table name with TRANSACTIONAL duration. More...
|
|
bool | dd::acquire_exclusive_schema_mdl (THD *thd, const char *schema_name, bool no_wait, MDL_ticket **out_mdl_ticket) |
| Acquire exclusive metadata lock on the given schema name with explicit duration. More...
|
|
void | dd::release_mdl (THD *thd, MDL_ticket *mdl_ticket) |
| Release MDL_EXPLICIT lock held by a ticket. More...
|
|
cache::Dictionary_client * | dd::get_dd_client (THD *thd) |
| Get Dictionary_client from THD object (the latter is opaque * in SEs). More...
|
|
bool | dd::create_native_table (THD *thd, const Plugin_table *pt) |
| Create plugin native table. More...
|
|
bool | dd::drop_native_table (THD *thd, const char *schema_name, const char *table_name) |
| Remove plugin native table from DD. More...
|
|
bool | dd::reset_tables_and_tablespaces () |
| Reset the tables and tablespace partitions in the DD cache, and invalidate the entries in the DDSE cache. More...
|
|
bool | dd::commit_or_rollback_tablespace_change (THD *thd, dd::Tablespace *space, bool error, bool release_mdl_on_commit_only=false) |
| Update a tablespace change, commit and release transactional MDL. More...
|
|
template<typename Entity_object_type > |
const Object_table & | dd::get_dd_table () |
| Get the Object_table instance storing the given entity object type. More...
|
|
template const Object_table & | dd::get_dd_table< dd::Column > () |
|
template const Object_table & | dd::get_dd_table< dd::Index > () |
|
template const Object_table & | dd::get_dd_table< dd::Partition > () |
|
template const Object_table & | dd::get_dd_table< dd::Table > () |
|
template const Object_table & | dd::get_dd_table< dd::Tablespace > () |
|
void | dd::rename_tablespace_mdl_hook (THD *thd, MDL_ticket *src, MDL_ticket *dst) |
| Implicit tablespaces are renamed inside SE. More...
|
|
bool | dd::alter_tablespace_encryption (THD *thd, const char *tablespace_name, bool encryption) |
| Execute an ALTER TABLESPACE ... ENCRYPTION statement. More...
|
|