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:423