MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
for_node_t Struct Reference

#include <pars0pars.h>

Collaboration diagram for for_node_t:

Public Attributes

que_common_t common
sym_node_tloop_var
que_node_t * loop_start_limit
que_node_t * loop_end_limit
lint loop_end_value
que_node_t * stat_list

Detailed Description

for-loop-statement node

Definition at line 771 of file pars0pars.h.

Member Data Documentation

que_common_t for_node_t::common

type: QUE_NODE_FOR

Definition at line 772 of file pars0pars.h.

que_node_t* for_node_t::loop_end_limit

end value of loop variable

Definition at line 779 of file pars0pars.h.

lint for_node_t::loop_end_value

evaluated value for the end value: it is calculated only when the loop is entered, and will not change within the loop

Definition at line 780 of file pars0pars.h.

que_node_t* for_node_t::loop_start_limit

initial value of loop variable

Definition at line 778 of file pars0pars.h.

sym_node_t* for_node_t::loop_var

loop variable: this is the dereferenced symbol from the variable declarations, not the symbol occurrence in the for loop definition

Definition at line 773 of file pars0pars.h.

que_node_t* for_node_t::stat_list

statement list

Definition at line 784 of file pars0pars.h.


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