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

#include <pars0sym.h>

Collaboration diagram for sym_tab_t:

Public Attributes

que_tquery_graph
const char * sql_string
size_t string_len
int next_char_pos
pars_info_tinfo
sym_node_list_t sym_list
 func_node_list
mem_heap_theap

Detailed Description

Symbol table

Definition at line 230 of file pars0sym.h.

Member Data Documentation

sym_tab_t::func_node_list

list of function nodes in the parsed query graph

Definition at line 248 of file pars0sym.h.

mem_heap_t* sym_tab_t::heap

memory heap from which we can allocate space

Definition at line 250 of file pars0sym.h.

pars_info_t* sym_tab_t::info

extra information, or NULL

Definition at line 242 of file pars0sym.h.

int sym_tab_t::next_char_pos

position of the next character in sql_string to give to the lexical analyzer

Definition at line 239 of file pars0sym.h.

que_t* sym_tab_t::query_graph

query graph generated by the parser

Definition at line 232 of file pars0sym.h.

const char* sym_tab_t::sql_string

SQL string to parse

Definition at line 235 of file pars0sym.h.

size_t sym_tab_t::string_len

SQL string length

Definition at line 237 of file pars0sym.h.

sym_node_list_t sym_tab_t::sym_list

list of symbol nodes in the symbol table

Definition at line 244 of file pars0sym.h.


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