Drizzled Public API Documentation

que_fork_struct Struct Reference

List of all members.

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


Member Data Documentation

pointer to a possible calling query thread

Definition at line 406 of file que0que.h.

Referenced by que_fork_create().

type: QUE_NODE_FORK

Definition at line 395 of file que0que.h.

Referenced by que_fork_create().

QUE_CUR_NOT_DEFINED, QUE_CUR_START, QUE_CUR_END

Definition at line 418 of file que0que.h.

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

Definition at line 425 of file que0que.h.

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

fork type

Definition at line 397 of file que0que.h.

Referenced by que_eval_sql(), que_fork_create(), and que_thr_stop().

query graph of this node

Definition at line 396 of file que0que.h.

Referenced by que_fork_create(), and que_thr_create().

list of query graphs of a session or a stored procedure

Definition at line 431 of file que0que.h.

memory heap where the fork was created

Definition at line 434 of file que0que.h.

Referenced by que_fork_create(), and que_graph_free().

info struct, or NULL

Definition at line 415 of file que0que.h.

Referenced by pars_sql(), que_fork_create(), and que_graph_free().

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().

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().

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().


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