InnoDB Plugin  1.0
Data Fields
que_fork_t Struct Reference
Collaboration diagram for que_fork_t:
Collaboration graph
[legend]

Data Fields

que_common_t common
que_tgraph
ulint fork_type
ulint n_active_thrs
trx_ttrx
ulint state
que_thr_tcaller
ut_list_base< que_thr_tthrs
sym_tab_tsym_tab
pars_info_tinfo
ulint cur_end
ulint cur_pos
ibool cur_on_row
sel_node_tlast_sel_node
ut_list_node< que_fork_tgraphs
mem_heap_theap

Field Documentation

que_thr_t* que_fork_t::caller

pointer to a possible calling query thread

que_common_t que_fork_t::common

type: QUE_NODE_FORK

ulint que_fork_t::cur_end

QUE_CUR_NOT_DEFINED, QUE_CUR_START, QUE_CUR_END

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

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

ulint que_fork_t::fork_type

fork type

que_t* que_fork_t::graph

query graph of this node

ut_list_node< que_fork_t > que_fork_t::graphs

list of query graphs of a session or a stored procedure

mem_heap_t* que_fork_t::heap

memory heap where the fork was created

pars_info_t* que_fork_t::info

info struct, or NULL

sel_node_t* que_fork_t::last_sel_node

last executed select node, or NULL if none

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

ulint que_fork_t::state

state of the fork node

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'

ut_list_base< que_thr_t > que_fork_t::thrs

list of query threads

trx_t* que_fork_t::trx

transaction: this is set only in the root node


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