MySQL 8.0.39
Source Code Documentation
|
#include <tables.h>
Public Member Functions | |
Tables () | |
Abstract_table * | create_entity_object (const Raw_record &r) const override |
Public Member Functions inherited from dd::Entity_object_table_impl | |
~Entity_object_table_impl () override=default | |
bool | restore_object_from_record (Open_dictionary_tables_ctx *otx, const Raw_record &record, Entity_object **o) const override |
Prepare a DD object by given raw record. More... | |
const String_type & | name () const override |
Get the table name used by the target definition for the dictionary table. More... | |
Object_table_definition_impl * | target_table_definition () override |
Get the target definition for the dictionary table. More... | |
const Object_table_definition_impl * | target_table_definition () const override |
void | set_abandoned (uint last_dd_version) const override |
Mark the target definition for the dictionary table as abandoned. More... | |
bool | is_abandoned () const override |
Check if the dictionary table is abandoned. More... | |
const Object_table_definition_impl * | actual_table_definition () const override |
Get the actual definition for the dictionary table. More... | |
bool | set_actual_table_definition (const Properties &table_def_properties) const override |
Set the actual definition for the dictionary table. More... | |
int | field_number (int target_field_number, const String_type &field_label) const override |
int | field_number (const String_type &field_label) const override |
Get the field ordinal position in the object table. More... | |
bool | populate (THD *thd) const override |
Execute low level code for populating the table. More... | |
bool | is_hidden () const override |
Check if the table should be hidden. More... | |
void | set_hidden (bool hidden) override |
Mark the dictionary table as hidden or visible. More... | |
Public Member Functions inherited from dd::Object_table_impl | |
Object_table_impl (const String_type &schema_name, const String_type &table_name, const String_type &ddl_statement) | |
Object_table_impl () | |
const String_type & | name () const override |
Get the table name used by the target definition for the dictionary table. More... | |
Object_table_definition_impl * | target_table_definition () override |
Get the target definition for the dictionary table. More... | |
const Object_table_definition_impl * | target_table_definition () const override |
void | set_abandoned (uint last_dd_version) const override |
Mark the target definition for the dictionary table as abandoned. More... | |
bool | is_abandoned () const override |
Check if the dictionary table is abandoned. More... | |
const Object_table_definition_impl * | actual_table_definition () const override |
Get the actual definition for the dictionary table. More... | |
bool | set_actual_table_definition (const Properties &table_def_properties) const override |
Set the actual definition for the dictionary table. More... | |
int | field_number (const String_type &field_label) const override |
Get the field ordinal position in the object table. More... | |
bool | populate (THD *) const override |
Execute low level code for populating the table. More... | |
bool | is_hidden () const override |
Check if the table should be hidden. More... | |
void | set_hidden (bool hidden) override |
Mark the dictionary table as hidden or visible. More... | |
~Object_table_impl () override=default | |
Public Member Functions inherited from dd::Object_table | |
virtual | ~Object_table ()=default |
Public Member Functions inherited from dd::Entity_object_table | |
~Entity_object_table () override=default | |
Static Public Member Functions | |
static const Tables & | instance () |
static const CHARSET_INFO * | name_collation () |
static bool | update_object_key (Item_name_key *key, Object_id schema_id, const String_type &table_name) |
static bool | update_aux_key (Se_private_id_key *key, const String_type &engine, ulonglong se_private_id) |
static Object_key * | create_se_private_key (const String_type &engine, Object_id se_private_id) |
static Object_key * | create_key_by_schema_id (Object_id schema_id) |
static Object_key * | create_key_by_tablespace_id (Object_id tablespace_id) |
static Object_key * | create_key_by_definer (const String_type &definer) |
Create a key to find all views for a given definer. More... | |
static ulonglong | read_se_private_id (const Raw_record &r) |
Static Public Member Functions inherited from dd::Object_table | |
static Object_table * | create_object_table () |
Allocate a new Object_table instance on the heap. More... | |
Additional Inherited Members | |
Protected Attributes inherited from dd::Object_table_impl | |
uint | m_last_dd_version |
Object_table_definition_impl | m_target_def |
bool | m_actual_present |
Object_table_definition_impl | m_actual_def |
bool | m_hidden |
dd::tables::Tables::Tables | ( | ) |
|
overridevirtual |
Implements dd::Entity_object_table.
|
static |
Create a key to find all views for a given definer.
definer | Name of the definer. |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |