Public Attributes | |
que_common_t | common |
ulint | magic_n |
que_node_t * | child |
que_t * | graph |
ibool | is_active |
ulint | state |
thrs | |
trx_thrs | |
queue | |
que_node_t * | run_node |
que_node_t * | prev_node |
ulint | resource |
ulint | lock_state |
ulint | fk_cascade_depth |
que_node_t* que_thr_struct::child |
graph child node
Definition at line 355 of file que0que.h.
Referenced by pars_complete_graph_for_exec(), pars_procedure_definition(), que_fork_error_handle(), que_graph_free_recursive(), and trx_roll_graph_build().
type: QUE_NODE_THR
Definition at line 352 of file que0que.h.
Referenced by que_thr_create(), and row_lock_table_for_mysql().
maximum cascading call depth supported for foreign key constraint related delete/updates
Definition at line 385 of file que0que.h.
Referenced by row_update_cascade_for_mysql(), and row_update_for_mysql().
graph where this node belongs
Definition at line 356 of file que0que.h.
Referenced by que_thr_create(), que_thr_move_to_run_state_for_mysql(), que_thr_stop(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), and row_sel_step().
TRUE if the thread has been set to the run state in que_thr_move_to_run_state, but not deactivated in que_thr_dec_reference_count
Definition at line 357 of file que0que.h.
Referenced by que_fork_error_handle(), que_thr_create(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), que_thr_move_to_run_state_for_mysql(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), and srv_suspend_mysql_thread().
lock state of thread (table or row)
Definition at line 383 of file que0que.h.
Referenced by que_thr_create(), row_insert_for_mysql(), row_search_for_mysql(), row_update_for_mysql(), and srv_suspend_mysql_thread().
ulint que_thr_struct::magic_n |
magic number to catch memory corruption
Definition at line 353 of file que0que.h.
Referenced by que_graph_free_recursive(), que_thr_create(), que_thr_move_to_run_state_for_mysql(), and que_thr_stop_for_mysql_no_error().
que_node_t* que_thr_struct::prev_node |
pointer to the node from which the control came
Definition at line 379 of file que0que.h.
Referenced by dict_create_index_step(), dict_create_table_step(), fetch_step(), for_step(), if_step(), que_fork_error_handle(), que_thr_end_wait(), row_ins_step(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_printf_step(), row_sel_step(), row_upd_step(), row_update_cascade_for_mysql(), row_update_for_mysql(), trx_commit_step(), trx_rollback_step(), and while_step().
ulint que_thr_struct::resource |
resource usage of the query thread thus far
Definition at line 381 of file que0que.h.
Referenced by que_thr_create().
que_node_t* que_thr_struct::run_node |
pointer to the node where the subgraph down from this node is currently executed
Definition at line 376 of file que0que.h.
Referenced by assign_step(), dict_create_index_step(), dict_create_table_step(), exit_step(), fetch_step(), for_step(), if_step(), que_fork_error_handle(), que_thr_create(), que_thr_end_wait(), return_step(), row_ins_check_foreign_constraint(), row_ins_step(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_printf_step(), row_purge_step(), row_sel_step(), row_undo_step(), row_upd_step(), row_update_cascade_for_mysql(), row_update_for_mysql(), trx_commit_step(), trx_rollback_step(), and while_step().
ulint que_thr_struct::state |
state of the query thread
Definition at line 362 of file que0que.h.
Referenced by que_fork_error_handle(), que_fork_start_command(), que_run_threads(), que_thr_create(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), que_thr_move_to_run_state_for_mysql(), que_thr_stop(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), srv_suspend_mysql_thread(), trx_commit_step(), and trx_rollback_step().