MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
que_thr_t Struct Reference
Collaboration diagram for que_thr_t:

Public Attributes

que_common_t common
ulint magic_n
que_node_t * child
que_tgraph
ulint state
ibool is_active
que_node_t * run_node
que_node_t * prev_node
ulint resource
ulint lock_state
struct srv_slot_tslot
 thrs
 trx_thrs
 queue
ulint fk_cascade_depth

Detailed Description

Definition at line 352 of file que0que.h.

Member Data Documentation

que_node_t* que_thr_t::child

graph child node

Definition at line 356 of file que0que.h.

que_common_t que_thr_t::common

type: QUE_NODE_THR

Definition at line 353 of file que0que.h.

ulint que_thr_t::fk_cascade_depth

maximum cascading call depth supported for foreign key constraint related delete/updates

Definition at line 392 of file que0que.h.

que_t* que_thr_t::graph

graph where this node belongs

Definition at line 357 of file que0que.h.

ibool que_thr_t::is_active

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 359 of file que0que.h.

ulint que_thr_t::lock_state

lock state of thread (table or row)

Definition at line 375 of file que0que.h.

ulint que_thr_t::magic_n

magic number to catch memory corruption

Definition at line 354 of file que0que.h.

que_node_t* que_thr_t::prev_node

pointer to the node from which the control came

Definition at line 371 of file que0que.h.

que_thr_t::queue

list of runnable thread nodes in the server task queue

Definition at line 390 of file que0que.h.

ulint que_thr_t::resource

resource usage of the query thread thus far

Definition at line 373 of file que0que.h.

que_node_t* que_thr_t::run_node

pointer to the node where the subgraph down from this node is currently executed

Definition at line 368 of file que0que.h.

ulint que_thr_t::state

state of the query thread

Definition at line 358 of file que0que.h.

que_thr_t::thrs

list of thread nodes of the fork node

Definition at line 384 of file que0que.h.

que_thr_t::trx_thrs

lists of threads in wait list of the trx

Definition at line 387 of file que0que.h.


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