![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Symbol table. More...
#include <pars0sym.h>
Public Member Functions | |
| UT_LIST_BASE_NODE_T (sym_node_t, sym_list) sym_list | |
| list of symbol nodes in the symbol table  More... | |
| UT_LIST_BASE_NODE_T_EXTERN (func_node_t, func_node_list) func_node_list | |
| list of function nodes in the parsed query graph  More... | |
Public Attributes | |
| que_t * | query_graph | 
| query graph generated by the parser  More... | |
| const char * | sql_string | 
| SQL string to parse.  More... | |
| size_t | string_len | 
| SQL string length.  More... | |
| int | next_char_pos | 
| position of the next character in sql_string to give to the lexical analyzer  More... | |
| pars_info_t * | info | 
| extra information, or NULL  More... | |
| mem_heap_t * | heap | 
| memory heap from which we can allocate space  More... | |
Symbol table.
| sym_tab_t::UT_LIST_BASE_NODE_T | ( | sym_node_t | , | 
| sym_list | |||
| ) | 
list of symbol nodes in the symbol table
| sym_tab_t::UT_LIST_BASE_NODE_T_EXTERN | ( | func_node_t | , | 
| func_node_list | |||
| ) | 
list of function nodes in the parsed query graph
| mem_heap_t* sym_tab_t::heap | 
memory heap from which we can allocate space
| pars_info_t* sym_tab_t::info | 
extra information, or NULL
| int sym_tab_t::next_char_pos | 
position of the next character in sql_string to give to the lexical analyzer
| que_t* sym_tab_t::query_graph | 
query graph generated by the parser
| const char* sym_tab_t::sql_string | 
SQL string to parse.
| size_t sym_tab_t::string_len | 
SQL string length.