24#ifndef DD_TABLES__FOREIGN_KEYS_INCLUDED 
   25#define DD_TABLES__FOREIGN_KEYS_INCLUDED 
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
 
Definition: object_key.h:38
 
Definition: object_table_impl.h:36
 
Definition: foreign_keys.h:40
 
static Object_key * create_key_by_table_id(Object_id table_id)
Definition: foreign_keys.cc:129
 
static bool check_foreign_key_exists(THD *thd, Object_id schema_id, const String_type &foreign_key_name, bool *exists)
Check if schema contains foreign key with specified name.
Definition: foreign_keys.cc:145
 
static Object_key * create_key_by_referenced_name(const String_type &referenced_catalog, const String_type &referenced_schema, const String_type &referenced_table)
Definition: foreign_keys.cc:134
 
static Object_key * create_key_by_foreign_key_name(Object_id schema_id, const String_type &foreign_key_name)
Definition: foreign_keys.cc:122
 
enum_fields
Definition: foreign_keys.h:46
 
@ FIELD_UNIQUE_CONSTRAINT_NAME
Definition: foreign_keys.h:51
 
@ FIELD_ID
Definition: foreign_keys.h:47
 
@ NUMBER_OF_FIELDS
Definition: foreign_keys.h:59
 
@ FIELD_DELETE_RULE
Definition: foreign_keys.h:54
 
@ FIELD_OPTIONS
Definition: foreign_keys.h:58
 
@ FIELD_REFERENCED_TABLE
Definition: foreign_keys.h:57
 
@ FIELD_TABLE_ID
Definition: foreign_keys.h:49
 
@ FIELD_SCHEMA_ID
Definition: foreign_keys.h:48
 
@ FIELD_REFERENCED_TABLE_SCHEMA
Definition: foreign_keys.h:56
 
@ FIELD_REFERENCED_TABLE_CATALOG
Definition: foreign_keys.h:55
 
@ FIELD_UPDATE_RULE
Definition: foreign_keys.h:53
 
@ FIELD_NAME
Definition: foreign_keys.h:50
 
@ FIELD_MATCH_OPTION
Definition: foreign_keys.h:52
 
static const CHARSET_INFO * name_collation()
Definition: foreign_keys.cc:49
 
Foreign_keys()
Definition: foreign_keys.cc:55
 
static const Foreign_keys & instance()
Definition: foreign_keys.cc:42
 
enum_indexes
Definition: foreign_keys.h:62
 
@ INDEX_K_REF_CATALOG_REF_SCHEMA_REF_TABLE
Definition: foreign_keys.h:66
 
@ INDEX_PK_ID
Definition: foreign_keys.h:63
 
@ INDEX_UK_SCHEMA_ID_NAME
Definition: foreign_keys.h:64
 
@ INDEX_UK_TABLE_ID_NAME
Definition: foreign_keys.h:65
 
enum_foreign_keys
Definition: foreign_keys.h:69
 
@ FK_SCHEMA_ID
Definition: foreign_keys.h:69
 
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
 
unsigned long long Object_id
Definition: object_id.h:31
 
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
 
static int exists(node_address *name, node_list const *nodes, u_int with_uid)
Definition: node_list.cc:106
 
Definition: m_ctype.h:423