23#ifndef DD_TABLES__CATALOGS_INCLUDED
24#define DD_TABLES__CATALOGS_INCLUDED
66 "id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT");
68 "name VARCHAR(64) NOT NULL COLLATE " +
71 "created TIMESTAMP NOT NULL");
73 "last_altered TIMESTAMP NOT NULL");
75 "options MEDIUMTEXT");
81 "INSERT INTO catalogs(id, name, options, created, last_altered) "
82 "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:217
void set_table_name(const String_type &name) override
Set the name of the table.
Definition: object_table_definition_impl.h:213
virtual void add_populate_statement(const String_type &statement)
Definition: object_table_definition_impl.h:244
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:162
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:225
Definition: object_table_impl.h:35
Object_table_definition_impl m_target_def
Definition: object_table_impl.h:38
Definition: catalogs.h:37
static const Catalogs & instance()
Definition: catalogs.h:39
Catalogs()
Definition: catalogs.h:62
static const CHARSET_INFO * name_collation()
Definition: catalogs.h:44
enum_fields
Definition: catalogs.h:48
@ FIELD_LAST_ALTERED
Definition: catalogs.h:52
@ FIELD_ID
Definition: catalogs.h:49
@ NUMBER_OF_FIELDS
Definition: catalogs.h:54
@ FIELD_NAME
Definition: catalogs.h:50
@ FIELD_OPTIONS
Definition: catalogs.h:53
@ FIELD_CREATED
Definition: catalogs.h:51
enum_indexes
Definition: catalogs.h:57
@ INDEX_PK_ID
Definition: catalogs.h:58
@ INDEX_UK_NAME
Definition: catalogs.h:59
const dd::system_views::Columns_extensions * s_instance
Definition: columns_extensions.cc:41
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:42
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:50
Definition: m_ctype.h:422