MySQL  8.0.19
Source Code Documentation
sym_tab_t Struct Reference

Symbol table. More...

#include <pars0sym.h>

Public Attributes

que_tquery_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_tinfo
 extra information, or NULL More...
 
sym_node_list_t sym_list
 list of symbol nodes in the symbol table More...
 
 func_node_list
 list of function nodes in the parsed query graph More...
 
mem_heap_theap
 memory heap from which we can allocate space More...
 

Detailed Description

Symbol table.

Member Data Documentation

◆ func_node_list

sym_tab_t::func_node_list

list of function nodes in the parsed query graph

◆ heap

mem_heap_t* sym_tab_t::heap

memory heap from which we can allocate space

◆ info

pars_info_t* sym_tab_t::info

extra information, or NULL

◆ next_char_pos

int sym_tab_t::next_char_pos

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

◆ query_graph

que_t* sym_tab_t::query_graph

query graph generated by the parser

◆ sql_string

const char* sym_tab_t::sql_string

SQL string to parse.

◆ string_len

size_t sym_tab_t::string_len

SQL string length.

◆ sym_list

sym_node_list_t sym_tab_t::sym_list

list of symbol nodes in the symbol table


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