#include <trx0trx.h>
Collaboration diagram for trx_struct:

Definition at line 400 of file trx0trx.h.
Definition at line 541 of file trx0trx.h.
Referenced by lock_release_off_kernel(), lock_table_create(), lock_table_remove_low(), lock_table_unlock_auto_inc(), row_lock_table_autoinc_for_mysql(), row_unlock_table_autoinc_for_mysql(), trx_create(), and trx_free().
Definition at line 416 of file trx0trx.h.
Referenced by dict_create_foreign_constraints_low(), row_discard_tablespace_for_mysql(), row_drop_table_for_mysql(), row_drop_table_for_mysql_in_background(), row_ins_check_foreign_constraint(), row_rename_table_for_mysql(), row_truncate_table_for_mysql(), and trx_create().
Definition at line 449 of file trx0trx.h.
Referenced by trx_commit_complete_for_mysql(), and trx_commit_off_kernel().
Definition at line 408 of file trx0trx.h.
Referenced by lock_print_info_all_transactions(), read_cursor_view_create_for_mysql(), read_view_open_now(), trx_assign_read_view(), trx_cleanup_at_db_startup(), trx_commit_off_kernel(), trx_create(), trx_free(), trx_get_trx_by_xid(), trx_lists_init_at_db_start(), trx_mark_sql_stat_end(), trx_prepare_off_kernel(), trx_print(), trx_recover_for_mysql(), trx_rollback_for_mysql(), trx_rollback_last_sql_stat_for_mysql(), trx_rollback_or_clean_all_without_sess(), trx_rollback_to_savepoint_for_mysql(), trx_sig_start_handle(), trx_start_low(), and trx_sys_init_at_db_start().
Definition at line 616 of file trx0trx.h.
Referenced by lock_deadlock_occurs(), and lock_deadlock_recursive().
Definition at line 530 of file trx0trx.h.
Referenced by srv_conc_enter_innodb(), srv_conc_force_enter_innodb(), srv_conc_force_exit_innodb(), srv_suspend_mysql_thread(), trx_create(), trx_free(), and trx_print().
| char trx_struct::detailed_error[256] |
Definition at line 669 of file trx0trx.h.
Referenced by trx_create(), trx_set_detailed_error(), and trx_set_detailed_error_from_file().
Definition at line 450 of file trx0trx.h.
Referenced by lock_rec_enqueue_waiting(), lock_table_enqueue_waiting(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_drop_table_for_mysql(), row_table_add_foreign_constraints(), trx_create(), trx_lists_init_at_db_start(), trx_rollback_or_clean_all_without_sess(), trx_undo_assign_undo(), and trx_undo_mark_as_dict_operation().
Definition at line 512 of file trx0trx.h.
Referenced by dict_table_get_on_id(), row_create_table_for_mysql(), row_drop_table_for_mysql(), row_ins_check_foreign_constraints(), row_mysql_freeze_data_dictionary(), row_mysql_lock_data_dictionary(), row_mysql_unfreeze_data_dictionary(), row_mysql_unlock_data_dictionary(), row_truncate_table_for_mysql(), row_undo(), row_upd_check_references_constraints(), row_upd_index_is_referenced(), srv_suspend_mysql_thread(), trx_create(), and trx_free().
| void* trx_struct::error_info |
Definition at line 569 of file trx0trx.h.
Referenced by row_ins_duplicate_error_in_clust(), row_ins_scan_sec_index_for_duplicate(), and trx_get_error_info().
Definition at line 564 of file trx0trx.h.
Referenced by dict_create_index_step(), dict_create_table_step(), fetch_step(), que_eval_sql(), que_thr_dec_refer_count(), que_thr_step(), que_thr_stop(), que_thr_stop_for_mysql(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_ins_step(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_mysql_handle_errors(), row_rename_table_for_mysql(), row_search_for_mysql(), row_sel_step(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_undo_step(), row_upd_step(), row_update_cascade_for_mysql(), row_update_for_mysql(), srv_suspend_mysql_thread(), trx_create(), and trx_general_rollback_for_mysql().
Definition at line 627 of file trx0trx.h.
Referenced by read_cursor_set_for_mysql(), read_cursor_view_close_for_mysql(), read_view_close_for_mysql(), row_search_check_if_query_cache_permitted(), trx_assign_read_view(), trx_commit_off_kernel(), trx_create(), and trx_free().
Definition at line 624 of file trx0trx.h.
Referenced by read_view_close_for_mysql(), row_search_check_if_query_cache_permitted(), trx_assign_read_view(), trx_commit_off_kernel(), trx_create(), and trx_free().
Definition at line 575 of file trx0trx.h.
Referenced by pars_complete_graph_for_exec(), que_eval_sql(), trx_create(), trx_end_signal_handling(), trx_rollback(), trx_rollback_or_clean_all_without_sess(), and trx_sig_start_handle().
Definition at line 584 of file trx0trx.h.
Referenced by trx_end_signal_handling(), and trx_sig_start_handle().
Definition at line 582 of file trx0trx.h.
Referenced by que_thr_dec_refer_count(), trx_create(), trx_end_signal_handling(), and trx_sig_start_handle().
Definition at line 516 of file trx0trx.h.
Referenced by row_search_for_mysql(), row_sel_store_mysql_rec(), srv_conc_enter_innodb(), trx_create(), trx_free(), trx_print(), and trx_search_latch_release_if_reserved().
Definition at line 427 of file trx0trx.h.
Referenced by btr_cur_optimistic_update(), btr_cur_pessimistic_update(), lock_rec_enqueue_waiting(), read_cursor_view_create_for_mysql(), read_view_open_now(), row_ins_step(), row_search_check_if_query_cache_permitted(), row_undo_mod_undo_also_prev_vers(), row_upd_clust_rec_by_insert(), row_upd_write_sys_vals_to_log(), trx_assign_read_view(), trx_create(), trx_finish_rollback_off_kernel(), trx_list_insert_ordered(), trx_lists_init_at_db_start(), trx_print(), trx_recover_for_mysql(), trx_rollback_or_clean_all_without_sess(), trx_start_low(), and trx_undo_assign_undo().
Definition at line 657 of file trx0trx.h.
Referenced by trx_cleanup_at_db_startup(), trx_commit_off_kernel(), trx_create(), trx_free(), trx_lists_init_at_db_start(), trx_prepare_off_kernel(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_undo_assign_undo(), trx_undo_insert_cleanup(), and trx_undo_report_row_operation().
Definition at line 415 of file trx0trx.h.
Referenced by lock_rec_lock_fast(), lock_rec_lock_slow(), row_check_table_for_mysql(), row_search_check_if_query_cache_permitted(), row_search_for_mysql(), row_sel(), row_sel_get_clust_rec(), row_sel_get_clust_rec_for_mysql(), row_unlock_for_mysql(), and trx_create().
Definition at line 649 of file trx0trx.h.
Referenced by que_thr_step(), trx_cleanup_at_db_startup(), trx_commit_off_kernel(), trx_create(), trx_mark_sql_stat_end(), trx_rollback(), and trx_rollback_last_sql_stat_for_mysql().
Definition at line 619 of file trx0trx.h.
Referenced by lock_rec_create(), lock_release_off_kernel(), lock_table_create(), trx_create(), trx_free(), and trx_print().
Definition at line 401 of file trx0trx.h.
Referenced by row_update_prebuilt_trx(), trx_create(), and trx_free().
Definition at line 443 of file trx0trx.h.
Referenced by trx_commit_complete_for_mysql(), trx_commit_off_kernel(), and trx_create().
| const char* trx_struct::mysql_log_file_name |
| ib_longlong trx_struct::mysql_log_offset |
| const char* trx_struct::mysql_master_log_file_name |
| ib_longlong trx_struct::mysql_master_log_pos |
Definition at line 508 of file trx0trx.h.
Referenced by row_search_for_mysql(), trx_create(), trx_free(), and trx_print().
Definition at line 501 of file trx0trx.h.
Referenced by trx_allocate_for_mysql(), trx_print(), and trx_rollback_or_clean_all_without_sess().
| char** trx_struct::mysql_query_str |
Definition at line 463 of file trx0trx.h.
Referenced by dict_foreign_parse_drop_constraints(), row_search_for_mysql(), and trx_create().
| void* trx_struct::mysql_thd |
Definition at line 461 of file trx0trx.h.
Referenced by dict_create_foreign_constraints(), dict_foreign_parse_drop_constraints(), row_search_for_mysql(), trx_create(), and trx_print().
Definition at line 499 of file trx0trx.h.
Referenced by row_create_index_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_drop_database_for_mysql(), row_import_tablespace_for_mysql(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_rename_table_for_mysql(), row_search_for_mysql(), row_truncate_table_for_mysql(), row_unlock_for_mysql(), row_update_for_mysql(), trx_allocate_for_mysql(), trx_print(), and trx_rollback_or_clean_all_without_sess().
Definition at line 581 of file trx0trx.h.
Referenced by que_thr_dec_refer_count(), que_thr_move_to_run_state(), que_thr_move_to_run_state_for_mysql(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), trx_create(), trx_purge(), and trx_sig_start_handle().
Definition at line 505 of file trx0trx.h.
Referenced by read_cursor_view_close_for_mysql(), read_cursor_view_create_for_mysql(), row_search_for_mysql(), trx_create(), trx_free(), and trx_print().
Definition at line 535 of file trx0trx.h.
Referenced by srv_conc_enter_innodb(), srv_conc_exit_innodb(), srv_conc_force_enter_innodb(), srv_conc_force_exit_innodb(), trx_create(), and trx_print().
Definition at line 436 of file trx0trx.h.
Referenced by read_cursor_view_create_for_mysql(), read_view_open_now(), trx_commit_off_kernel(), trx_create(), trx_lists_init_at_db_start(), trx_purge_add_update_undo_to_history(), and trx_start_low().
| const char* trx_struct::op_info |
Definition at line 404 of file trx0trx.h.
Referenced by dict_create_or_check_foreign_constraint_tables(), row_check_table_for_mysql(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_drop_database_for_mysql(), row_drop_table_for_mysql(), row_import_tablespace_for_mysql(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_rename_table_for_mysql(), row_search_for_mysql(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_unlock_for_mysql(), row_update_for_mysql(), srv_conc_enter_innodb(), trx_commit_complete_for_mysql(), trx_commit_for_mysql(), trx_create(), trx_prepare_for_mysql(), trx_print(), trx_rollback_for_mysql(), trx_rollback_last_sql_stat_for_mysql(), and trx_rollback_to_savepoint_for_mysql().
Definition at line 663 of file trx0trx.h.
Referenced by trx_roll_pop_top_rec(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), and trx_rollback().
Definition at line 573 of file trx0trx.h.
Referenced by lock_deadlock_recursive(), lock_rec_enqueue_waiting(), lock_table_enqueue_waiting(), que_thr_stop(), trx_create(), trx_end_lock_wait(), trx_finish_error_processing(), trx_finish_partial_rollback_off_kernel(), trx_finish_rollback_off_kernel(), trx_general_rollback_for_mysql(), trx_handle_commit_sig_off_kernel(), trx_lock_wait_to_suspended(), trx_print(), trx_rollback(), trx_rollback_or_clean_all_without_sess(), and trx_sig_start_handle().
Definition at line 630 of file trx0trx.h.
Referenced by lock_print_info_all_transactions(), read_cursor_set_for_mysql(), read_cursor_view_close_for_mysql(), read_view_close_for_mysql(), row_search_check_if_query_cache_permitted(), row_search_for_mysql(), row_sel_get_clust_rec_for_mysql(), row_sel_try_search_shortcut_for_mysql(), trx_assign_read_view(), trx_commit_off_kernel(), trx_create(), and trx_free().
| ib_longlong trx_struct::repl_wait_binlog_pos |
Definition at line 595 of file trx0trx.h.
Referenced by trx_create(), trx_free(), trx_sig_reply(), trx_sig_reply_wait_to_suspended(), and trx_sig_send().
Definition at line 661 of file trx0trx.h.
Referenced by row_undo(), row_undo_mod_undo_also_prev_vers(), and trx_rollback().
Definition at line 654 of file trx0trx.h.
Referenced by trx_cleanup_at_db_startup(), trx_commit_off_kernel(), trx_create(), trx_lists_init_at_db_start(), trx_prepare_off_kernel(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_start_low(), trx_undo_add_page(), trx_undo_assign_undo(), trx_undo_insert_cleanup(), trx_undo_report_row_operation(), trx_undo_truncate_end(), and trx_undo_update_cleanup().
Definition at line 572 of file trx0trx.h.
Referenced by que_thr_dec_refer_count(), trx_create(), trx_end_signal_handling(), trx_rollback_or_clean_all_without_sess(), trx_sig_reply(), trx_sig_send(), and trx_sig_start_handle().
Definition at line 592 of file trx0trx.h.
Referenced by que_thr_dec_refer_count(), que_thr_stop(), trx_create(), trx_finish_error_processing(), trx_finish_partial_rollback_off_kernel(), trx_finish_rollback_off_kernel(), trx_free(), trx_handle_commit_sig_off_kernel(), trx_sig_is_compatible(), trx_sig_remove(), trx_sig_send(), and trx_sig_start_handle().
| time_t trx_struct::start_time |
Definition at line 412 of file trx0trx.h.
Referenced by trx_create(), trx_print(), and trx_start_low().
| ibool trx_struct::support_xa |
Definition at line 431 of file trx0trx.h.
Referenced by trx_create(), trx_undo_create(), and trx_undo_reuse_cached().
Definition at line 455 of file trx0trx.h.
Referenced by dict_build_index_def_step(), dict_build_table_def_step(), row_drop_table_for_mysql(), row_truncate_table_for_mysql(), trx_lists_init_at_db_start(), trx_rollback_or_clean_all_without_sess(), and trx_undo_mark_as_dict_operation().
Definition at line 622 of file trx0trx.h.
Referenced by lock_get_src_table(), lock_number_of_rows_locked(), lock_print_info_all_transactions(), lock_rec_create(), lock_rec_dequeue_from_page(), lock_rec_discard(), lock_release_off_kernel(), lock_reset_all_on_table_for_trx(), lock_table_create(), lock_table_remove_low(), lock_validate(), sel_set_rec_lock(), srv_conc_enter_innodb(), trx_commit_off_kernel(), trx_create(), trx_free(), and trx_print().
Definition at line 638 of file trx0trx.h.
Referenced by trx_create(), trx_release_savepoint_for_mysql(), trx_roll_savepoints_free(), trx_rollback_to_savepoint_for_mysql(), and trx_savepoint_for_mysql().
Definition at line 407 of file trx0trx.h.
Referenced by trx_create(), trx_print(), trx_purge_sys_create(), and trx_start_low().
Definition at line 641 of file trx0trx.h.
Referenced by trx_create(), trx_free(), trx_roll_pop_top_rec(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_undo_add_page(), trx_undo_assign_undo(), trx_undo_rec_release(), trx_undo_rec_reserve(), trx_undo_report_row_operation(), and trx_undo_truncate_end().
Definition at line 647 of file trx0trx.h.
Referenced by lock_deadlock_recursive(), lock_release_off_kernel(), que_thr_step(), read_cursor_view_create_for_mysql(), trx_cleanup_at_db_startup(), trx_commit_off_kernel(), trx_create(), trx_lists_init_at_db_start(), trx_mark_sql_stat_end(), trx_print(), trx_recover_for_mysql(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_rollback(), trx_rollback_or_clean_all_without_sess(), trx_savept_take(), trx_sys_init_at_db_start(), trx_undo_page_report_insert(), trx_undo_page_report_modify(), and trx_undo_report_row_operation().
Definition at line 665 of file trx0trx.h.
Referenced by trx_create(), trx_finish_rollback_off_kernel(), trx_free(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_rollback(), trx_undo_arr_store_info(), and trx_undo_rec_release().
Definition at line 659 of file trx0trx.h.
Referenced by trx_commit_off_kernel(), trx_create(), trx_free(), trx_lists_init_at_db_start(), trx_prepare_off_kernel(), trx_purge_add_update_undo_to_history(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_undo_assign_undo(), trx_undo_page_report_modify(), trx_undo_report_row_operation(), and trx_undo_update_cleanup().
Definition at line 601 of file trx0trx.h.
Referenced by lock_deadlock_recursive(), lock_rec_enqueue_waiting(), lock_set_lock_and_trx_wait(), lock_table_enqueue_waiting(), row_search_for_mysql(), srv_lock_timeout_and_monitor_thread(), trx_create(), and trx_free().
| time_t trx_struct::wait_started |
Definition at line 611 of file trx0trx.h.
Referenced by lock_rec_enqueue_waiting(), and lock_table_enqueue_waiting().
Definition at line 613 of file trx0trx.h.
Referenced by que_thr_stop(), trx_commit_off_kernel(), trx_create(), trx_end_lock_wait(), trx_free(), trx_handle_commit_sig_off_kernel(), and trx_lock_wait_to_suspended().
Definition at line 605 of file trx0trx.h.
Referenced by lock_deadlock_recursive(), lock_rec_enqueue_waiting(), lock_table_enqueue_waiting(), row_search_for_mysql(), srv_suspend_mysql_thread(), and trx_create().
Definition at line 428 of file trx0trx.h.
Referenced by trx_create(), trx_get_trx_by_xid(), trx_lists_init_at_db_start(), trx_recover_for_mysql(), trx_undo_assign_undo(), and trx_undo_set_state_at_prepare().
1.4.7

