Public Attributes | |
| que_common_t | common |
| que_t * | graph |
| ulint | fork_type |
| ulint | n_active_thrs |
| trx_t * | trx |
| ulint | state |
| que_thr_t * | caller |
| thrs | |
| sym_tab_t * | sym_tab |
| pars_info_t * | info |
| ulint | cur_end |
| ulint | cur_pos |
| ibool | cur_on_row |
| sel_node_t * | last_sel_node |
| graphs | |
| mem_heap_t * | heap |
| que_thr_t* que_fork_struct::caller |
pointer to a possible calling query thread
Definition at line 406 of file que0que.h.
Referenced by que_fork_create().
| que_common_t que_fork_struct::common |
| ulint que_fork_struct::cur_end |
| ibool que_fork_struct::cur_on_row |
| ulint que_fork_struct::cur_pos |
| ulint que_fork_struct::fork_type |
fork type
Definition at line 397 of file que0que.h.
Referenced by que_eval_sql(), que_fork_create(), and que_thr_stop().
| que_t* que_fork_struct::graph |
query graph of this node
Definition at line 396 of file que0que.h.
Referenced by que_fork_create(), and que_thr_create().
| que_fork_struct::graphs |
| mem_heap_t* que_fork_struct::heap |
memory heap where the fork was created
Definition at line 434 of file que0que.h.
Referenced by que_fork_create(), and que_graph_free().
| pars_info_t* que_fork_struct::info |
info struct, or NULL
Definition at line 415 of file que0que.h.
Referenced by pars_sql(), que_fork_create(), and que_graph_free().
| sel_node_t* que_fork_struct::last_sel_node |
last executed select node, or NULL if none
Definition at line 428 of file que0que.h.
Referenced by que_fork_start_command(), and row_sel_step().
| ulint que_fork_struct::n_active_thrs |
if this is the root of a graph, the number query threads that have been started in que_thr_move_to_run_state but for which que_thr_dec_refer_count has not yet been called
Definition at line 398 of file que0que.h.
Referenced by que_fork_create(), que_thr_move_to_run_state_for_mysql(), que_thr_stop_for_mysql(), and que_thr_stop_for_mysql_no_error().
| ulint que_fork_struct::state |
state of the fork node
Definition at line 405 of file que0que.h.
Referenced by que_fork_create(), que_fork_start_command(), que_thr_stop(), row_get_prebuilt_update_vector(), and row_prebuild_sel_graph().
| sym_tab_t* que_fork_struct::sym_tab |
symbol table of the query, generated by the parser, or NULL if the graph was created 'by hand'
Definition at line 412 of file que0que.h.
Referenced by pars_sql(), que_fork_create(), and que_graph_free().
| que_fork_struct::thrs |
list of query threads
Definition at line 409 of file que0que.h.
Referenced by que_fork_create(), que_fork_error_handle(), que_fork_start_command(), que_graph_free_recursive(), and que_thr_create().
| trx_t* que_fork_struct::trx |
transaction: this is set only in the root node
Definition at line 403 of file que0que.h.
Referenced by pars_complete_graph_for_exec(), pars_procedure_definition(), que_eval_sql(), que_thr_stop(), row_update_prebuilt_trx(), and trx_roll_graph_build().