| 
| 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...
  | 
|   |