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

Public Attributes

que_common_t common
que_tgraph
ulint fork_type
ulint n_active_thrs
trx_ttrx
ulint state
que_thr_tcaller
 thrs
sym_tab_tsym_tab
pars_info_tinfo
ulint cur_end
ulint cur_pos
ibool cur_on_row
sel_node_tlast_sel_node
 graphs
mem_heap_theap

Detailed Description

Definition at line 401 of file que0que.h.

Member Data Documentation

que_thr_t* que_fork_t::caller

pointer to a possible calling query thread

Definition at line 413 of file que0que.h.

que_common_t que_fork_t::common

type: QUE_NODE_FORK

Definition at line 402 of file que0que.h.

ulint que_fork_t::cur_end

QUE_CUR_NOT_DEFINED, QUE_CUR_START, QUE_CUR_END

Definition at line 425 of file que0que.h.

ibool que_fork_t::cur_on_row

TRUE if cursor is on a row, i.e., it is not before the first row or after the last row

Definition at line 432 of file que0que.h.

ulint que_fork_t::cur_pos

if there are n rows in the result set, values 0 and n + 1 mean before first row, or after last row, depending on cur_end; values 1...n mean a row index

Definition at line 427 of file que0que.h.

ulint que_fork_t::fork_type

fork type

Definition at line 404 of file que0que.h.

que_t* que_fork_t::graph

query graph of this node

Definition at line 403 of file que0que.h.

que_fork_t::graphs

list of query graphs of a session or a stored procedure

Definition at line 438 of file que0que.h.

mem_heap_t* que_fork_t::heap

memory heap where the fork was created

Definition at line 441 of file que0que.h.

pars_info_t* que_fork_t::info

info struct, or NULL

Definition at line 422 of file que0que.h.

sel_node_t* que_fork_t::last_sel_node

last executed select node, or NULL if none

Definition at line 435 of file que0que.h.

ulint que_fork_t::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 405 of file que0que.h.

ulint que_fork_t::state

state of the fork node

Definition at line 412 of file que0que.h.

sym_tab_t* que_fork_t::sym_tab

symbol table of the query, generated by the parser, or NULL if the graph was created 'by hand'

Definition at line 419 of file que0que.h.

que_fork_t::thrs

list of query threads

Definition at line 416 of file que0que.h.

trx_t* que_fork_t::trx

transaction: this is set only in the root node

Definition at line 410 of file que0que.h.


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