| MySQL 5.6.14 Source Code Document
    | 

| Public Attributes | |
| ib_mutex_t | mutex | 
| row_id_t | row_id | 
| hash_table_t * | table_hash | 
| hash_table_t * | table_id_hash | 
| ulint | size | 
| dict_table_t * | sys_tables | 
| dict_table_t * | sys_columns | 
| dict_table_t * | sys_indexes | 
| dict_table_t * | sys_fields | 
| table_LRU | |
| table_non_LRU | |
Definition at line 1554 of file dict0dict.h.
| ib_mutex_t dict_sys_t::mutex | 
mutex protecting the data dictionary; protects also the disk-based dictionary system tables; this mutex serializes CREATE TABLE and DROP TABLE, as well as reading the dictionary data for a table from system tables
Definition at line 1555 of file dict0dict.h.
| row_id_t dict_sys_t::row_id | 
the next row id to assign; NOTE that at a checkpoint this must be written to the dict system header and flushed to a file; in recovery this must be derived from the log records
Definition at line 1562 of file dict0dict.h.
| ulint dict_sys_t::size | 
varying space in bytes occupied by the data dictionary table and index objects
Definition at line 1572 of file dict0dict.h.
| dict_table_t* dict_sys_t::sys_columns | 
SYS_COLUMNS table
Definition at line 1576 of file dict0dict.h.
| dict_table_t* dict_sys_t::sys_fields | 
SYS_FIELDS table
Definition at line 1578 of file dict0dict.h.
| dict_table_t* dict_sys_t::sys_indexes | 
SYS_INDEXES table
Definition at line 1577 of file dict0dict.h.
| dict_table_t* dict_sys_t::sys_tables | 
SYS_TABLES table
Definition at line 1575 of file dict0dict.h.
| hash_table_t* dict_sys_t::table_hash | 
hash table of the tables, based on name
Definition at line 1568 of file dict0dict.h.
| hash_table_t* dict_sys_t::table_id_hash | 
hash table of the tables, based on id
Definition at line 1570 of file dict0dict.h.
| dict_sys_t::table_LRU | 
List of tables that can be evicted from the cache
Definition at line 1582 of file dict0dict.h.
| dict_sys_t::table_non_LRU | 
List of tables that can't be evicted from the cache
Definition at line 1585 of file dict0dict.h.