Drizzled Public API Documentation

dict_sys_struct Struct Reference

List of all members.

Public Attributes

mutex_t mutex
row_id_t row_id
hash_table_ttable_hash
hash_table_ttable_id_hash
 table_LRU
ulint size
dict_table_tsys_tables
dict_table_tsys_columns
dict_table_tsys_indexes
dict_table_tsys_fields

Detailed Description

Definition at line 1157 of file dict0dict.h.


Member Data Documentation

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 1158 of file dict0dict.h.

Referenced by dict_boot(), dict_check_tablespaces_and_store_max_id(), dict_close(), dict_create_add_foreigns_to_dictionary(), dict_create_index_step(), dict_create_or_check_foreign_constraint_tables(), dict_create_table_step(), dict_drop_index_tree(), dict_foreign_add_to_cache(), dict_foreign_parse_drop_constraints(), dict_get_first_table_name_in_db(), dict_index_add_to_cache(), dict_index_get_if_in_cache_low(), dict_index_remove_from_cache(), dict_init(), dict_load_foreigns(), dict_load_sys_table(), dict_load_table(), dict_load_table_on_id(), dict_mutex_enter_for_mysql(), dict_mutex_exit_for_mysql(), dict_print(), dict_print_info_on_foreign_keys(), dict_table_add_to_cache(), dict_table_change_id_in_cache(), dict_table_decrement_handle_count(), dict_table_get(), dict_table_get_on_id(), dict_table_print(), dict_table_print_by_name(), dict_table_print_low(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), dict_truncate_index_tree(), ha_innobase::get_foreign_key_list(), innobase_build_index_translation(), pars_sql(), que_eval_sql(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_drop_table_for_mysql(), row_drop_tables_for_mysql_in_background(), row_mysql_lock_data_dictionary_func(), row_mysql_unlock_data_dictionary(), row_table_add_foreign_constraints(), and row_truncate_table_for_mysql().

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 1165 of file dict0dict.h.

Referenced by dict_boot().

varying space in bytes occupied by the data dictionary table and index objects

Definition at line 1177 of file dict0dict.h.

Referenced by dict_index_add_to_cache(), dict_index_remove_from_cache(), dict_init(), dict_table_add_to_cache(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), and srv_printf_innodb_monitor().

SYS_COLUMNS table

Definition at line 1181 of file dict0dict.h.

Referenced by dict_boot(), and tab_create_graph_create().

SYS_FIELDS table

Definition at line 1183 of file dict0dict.h.

Referenced by dict_boot(), and ind_create_graph_create().


The documentation for this struct was generated from the following file: