#include <dict0mem.h>
Collaboration diagram for dict_table_struct:

Public Attributes | |
| dulint | id |
| ulint | flags |
| mem_heap_t * | heap |
| const char * | name |
| const char * | dir_path_of_temp_table |
| ulint | space |
| ibool | ibd_file_missing |
| ibool | tablespace_discarded |
| hash_node_t | name_hash |
| hash_node_t | id_hash |
| ulint | n_def |
| ulint | n_cols |
| dict_col_t * | cols |
| indexes | |
| foreign_list | |
| referenced_list | |
| table_LRU | |
| ulint | n_mysql_handles_opened |
| ulint | n_foreign_key_checks_running |
| ibool | cached |
| lock_t * | auto_inc_lock |
| dulint | query_cache_inv_trx_id |
| locks | |
| ulint | max_row_size |
| ibool | does_not_fit_in_memory |
| ib_longlong | stat_n_rows |
| ulint | stat_clustered_index_size |
| ulint | stat_sum_of_other_index_sizes |
| ibool | stat_initialized |
| ulint | stat_modified_counter |
| mutex_t | autoinc_mutex |
| ibool | autoinc_inited |
| ib_longlong | autoinc |
| ulint | magic_n |
Definition at line 278 of file dict0mem.h.
Definition at line 328 of file dict0mem.h.
Referenced by dict_mem_table_create(), and lock_table_create().
| ib_longlong dict_table_struct::autoinc |
Definition at line 392 of file dict0mem.h.
Referenced by dict_table_autoinc_decrement(), dict_table_autoinc_get(), dict_table_autoinc_initialize(), dict_table_autoinc_peek(), dict_table_autoinc_read(), and dict_table_autoinc_update().
Definition at line 388 of file dict0mem.h.
Referenced by dict_mem_table_create(), dict_table_autoinc_get(), dict_table_autoinc_initialize(), dict_table_autoinc_peek(), dict_table_autoinc_read(), and dict_table_autoinc_update().
Definition at line 385 of file dict0mem.h.
Referenced by dict_mem_table_create(), dict_mem_table_free(), dict_table_autoinc_decrement(), dict_table_autoinc_get(), dict_table_autoinc_initialize(), dict_table_autoinc_read(), and dict_table_autoinc_update().
Definition at line 326 of file dict0mem.h.
Referenced by dict_mem_table_create(), and dict_table_add_to_cache().
Definition at line 302 of file dict0mem.h.
Referenced by dict_build_table_def_step(), and dict_mem_table_create().
| const char* dict_table_struct::dir_path_of_temp_table |
Definition at line 283 of file dict0mem.h.
Referenced by dict_build_table_def_step(), dict_mem_table_create(), dict_table_rename_in_cache(), and row_drop_table_for_mysql().
Definition at line 351 of file dict0mem.h.
Referenced by btr_search_update_block_hash_info(), dict_mem_table_create(), and pars_create_table().
Definition at line 280 of file dict0mem.h.
Referenced by dict_create_sys_tables_tuple(), and dict_mem_table_create().
Definition at line 306 of file dict0mem.h.
Referenced by dict_create_add_foreigns_to_dictionary(), dict_create_foreign_constraints_low(), dict_foreign_add_to_cache(), dict_foreign_find(), dict_foreign_parse_drop_constraints(), dict_foreign_remove_from_cache(), dict_mem_table_create(), dict_print_info_on_foreign_keys(), dict_table_get_highest_foreign_id(), dict_table_print_low(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), and row_ins_check_foreign_constraints().
Definition at line 281 of file dict0mem.h.
Referenced by dict_mem_table_add_col(), dict_mem_table_create(), dict_mem_table_free(), dict_table_add_to_cache(), dict_table_remove_from_cache(), and dict_table_rename_in_cache().
Definition at line 291 of file dict0mem.h.
Referenced by dict_load_table(), dict_mem_table_create(), dict_table_get_and_increment_handle_count(), dict_update_statistics_low(), row_check_table_for_mysql(), row_discard_tablespace_for_mysql(), row_import_tablespace_for_mysql(), row_insert_for_mysql(), row_purge_parse_undo_rec(), row_rename_table_for_mysql(), row_search_for_mysql(), row_undo_ins_parse_undo_rec(), row_undo_mod_parse_undo_rec(), and row_update_for_mysql().
Definition at line 279 of file dict0mem.h.
Referenced by dict_boot(), dict_build_index_def_step(), dict_build_table_def_step(), dict_create_sys_columns_tuple(), dict_create_sys_indexes_tuple(), dict_create_sys_tables_tuple(), dict_load_columns(), dict_load_indexes(), dict_load_table(), dict_table_add_to_cache(), dict_table_change_id_in_cache(), dict_table_print_low(), dict_table_remove_from_cache(), ibuf_data_init_for_space(), row_drop_table_for_mysql(), row_truncate_table_for_mysql(), row_undo_ins_remove_clust_rec(), row_upd_clust_step(), and trx_undo_page_report_modify().
Definition at line 299 of file dict0mem.h.
Definition at line 304 of file dict0mem.h.
Referenced by dict_build_index_def_step(), dict_check_tablespaces_and_store_max_id(), dict_create_index_tree_step(), dict_create_or_check_foreign_constraint_tables(), dict_get_first_table_name_in_db(), dict_index_add_to_cache(), dict_index_build_internal_non_clust(), dict_index_get_if_in_cache(), dict_index_remove_from_cache(), dict_load_columns(), dict_load_fields(), dict_load_foreign(), dict_load_foreign_cols(), dict_load_indexes(), dict_load_table(), dict_mem_table_create(), dict_print(), dict_table_print_low(), dict_table_remove_from_cache(), and dict_truncate_index_tree().
Definition at line 343 of file dict0mem.h.
Referenced by dict_mem_table_create(), lock_get_src_table(), lock_is_on_table(), lock_is_table_exclusive(), lock_reset_all_on_table(), lock_table_create(), lock_table_has(), lock_table_has_to_wait_in_queue(), lock_table_other_has_incompatible(), lock_table_queue_validate(), lock_table_remove_low(), and row_search_check_if_query_cache_permitted().
Definition at line 394 of file dict0mem.h.
Referenced by dict_col_add_to_cache(), dict_col_remove_from_cache(), dict_col_reposition_in_cache(), dict_index_build_internal_clust(), dict_index_build_internal_non_clust(), dict_index_find_cols(), dict_index_remove_from_cache(), dict_mem_table_add_col(), dict_mem_table_create(), dict_mem_table_free(), dict_table_add_to_cache(), dict_table_change_id_in_cache(), and dict_table_remove_from_cache().
Definition at line 344 of file dict0mem.h.
Referenced by dict_mem_table_create(), and dict_table_add_to_cache().
Definition at line 301 of file dict0mem.h.
Referenced by dict_index_build_internal_clust(), dict_load_columns(), dict_mem_table_create(), dict_table_add_to_cache(), dict_table_print_low(), dict_table_remove_from_cache(), and dict_table_rename_in_cache().
Definition at line 300 of file dict0mem.h.
Referenced by dict_build_table_def_step(), dict_create_sys_tables_tuple(), dict_mem_table_add_col(), dict_mem_table_create(), and dict_table_add_to_cache().
Definition at line 320 of file dict0mem.h.
Referenced by dict_mem_table_create(), row_discard_tablespace_for_mysql(), row_drop_table_for_mysql(), row_ins_check_foreign_constraints(), row_truncate_table_for_mysql(), and row_upd_check_references_constraints().
Definition at line 314 of file dict0mem.h.
Referenced by dict_mem_table_create(), dict_table_decrement_handle_count(), dict_table_get_and_increment_handle_count(), row_drop_database_for_mysql(), and row_drop_table_for_mysql().
| const char* dict_table_struct::name |
Definition at line 282 of file dict0mem.h.
Referenced by dict_build_table_def_step(), dict_col_add_to_cache(), dict_col_remove_from_cache(), dict_col_reposition_in_cache(), dict_create_add_foreign_to_dictionary(), dict_create_foreign_constraints_low(), dict_create_sys_tables_tuple(), dict_foreign_eval_sql(), dict_foreign_parse_drop_constraints(), dict_index_add_to_cache(), dict_index_build_internal_clust(), dict_index_build_internal_non_clust(), dict_index_find_cols(), dict_load_fields(), dict_load_indexes(), dict_load_table(), dict_mem_table_create(), dict_table_add_to_cache(), dict_table_get_highest_foreign_id(), dict_table_print_low(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), dict_truncate_index_tree(), dict_update_statistics_low(), lock_table_enqueue_waiting(), row_add_table_to_background_drop_list(), row_check_table_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_drop_table_for_mysql(), row_import_tablespace_for_mysql(), row_ins_foreign_check_on_constraint(), row_insert_for_mysql(), row_mysql_recover_tmp_table(), row_prebuilt_free(), row_search_for_mysql(), row_truncate_table_for_mysql(), row_update_for_mysql(), row_update_prebuilt_trx(), and trx_rollback_or_clean_all_without_sess().
Definition at line 298 of file dict0mem.h.
Definition at line 335 of file dict0mem.h.
Referenced by dict_mem_table_create(), lock_release_off_kernel(), and row_search_check_if_query_cache_permitted().
Definition at line 310 of file dict0mem.h.
Referenced by dict_foreign_add_to_cache(), dict_foreign_find(), dict_foreign_remove_from_cache(), dict_mem_table_create(), dict_table_print_low(), dict_table_referenced_by_foreign_key(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), row_discard_tablespace_for_mysql(), row_drop_table_for_mysql(), row_truncate_table_for_mysql(), row_upd_check_references_constraints(), and row_upd_index_is_referenced().
Definition at line 289 of file dict0mem.h.
Referenced by dict_build_index_def_step(), dict_build_table_def_step(), dict_create_sys_tables_tuple(), dict_index_build_internal_clust(), dict_mem_table_create(), dict_table_rename_in_cache(), row_discard_tablespace_for_mysql(), row_drop_table_for_mysql(), and row_import_tablespace_for_mysql().
Definition at line 369 of file dict0mem.h.
Referenced by dict_mem_table_create(), dict_table_get(), dict_table_get_and_increment_handle_count(), and dict_update_statistics_low().
Definition at line 372 of file dict0mem.h.
Referenced by dict_mem_table_create(), dict_update_statistics_low(), and row_update_statistics_if_needed().
| ib_longlong dict_table_struct::stat_n_rows |
Definition at line 361 of file dict0mem.h.
Referenced by dict_table_print_low(), dict_update_statistics_low(), row_insert_for_mysql(), row_update_cascade_for_mysql(), row_update_for_mysql(), and row_update_statistics_if_needed().
Definition at line 313 of file dict0mem.h.
Definition at line 295 of file dict0mem.h.
Referenced by dict_mem_table_create(), row_discard_tablespace_for_mysql(), and row_import_tablespace_for_mysql().
1.4.7

