24#ifndef DD_TABLES__CATALOGS_INCLUDED
25#define DD_TABLES__CATALOGS_INCLUDED
67 "id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT");
69 "name VARCHAR(64) NOT NULL COLLATE " +
72 "created TIMESTAMP NOT NULL");
74 "last_altered TIMESTAMP NOT NULL");
76 "options MEDIUMTEXT");
82 "INSERT INTO catalogs(id, name, options, created, last_altered) "
83 "VALUES (1, 'def', NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)");
void add_field(int field_number, const String_type &field_name, const String_type field_definition) override
Add a field to the object table definition.
Definition: object_table_definition_impl.h:218
void set_table_name(const String_type &name) override
Set the name of the table.
Definition: object_table_definition_impl.h:214
virtual void add_populate_statement(const String_type &statement)
Definition: object_table_definition_impl.h:245
static const CHARSET_INFO * fs_name_collation()
Get the collation which is used for names related to the file system (e.g.
Definition: object_table_definition_impl.h:163
void add_index(int index_number, const String_type &index_name, const String_type &index_definition) override
Add an index to the object table definition.
Definition: object_table_definition_impl.h:226
Definition: object_table_impl.h:36
Object_table_definition_impl m_target_def
Definition: object_table_impl.h:39
Definition: catalogs.h:38
static const Catalogs & instance()
Definition: catalogs.h:40
Catalogs()
Definition: catalogs.h:63
static const CHARSET_INFO * name_collation()
Definition: catalogs.h:45
enum_fields
Definition: catalogs.h:49
@ FIELD_LAST_ALTERED
Definition: catalogs.h:53
@ FIELD_ID
Definition: catalogs.h:50
@ NUMBER_OF_FIELDS
Definition: catalogs.h:55
@ FIELD_NAME
Definition: catalogs.h:51
@ FIELD_OPTIONS
Definition: catalogs.h:54
@ FIELD_CREATED
Definition: catalogs.h:52
enum_indexes
Definition: catalogs.h:58
@ INDEX_PK_ID
Definition: catalogs.h:59
@ INDEX_UK_NAME
Definition: catalogs.h:60
const dd::system_views::Columns_extensions * s_instance
Definition: columns_extensions.cc:42
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
Definition: m_ctype.h:421