Drizzled Public API Documentation

sym_tab_struct Struct Reference

#include <pars0sym.h>

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 235 of file pars0sym.h.

Member Data Documentation

sym_tab_struct::func_node_list
 list of function nodes in the

parsed query graph

Definition at line 252 of file pars0sym.h.

Referenced by sym_tab_create(), and sym_tab_free_private().

pars_info_t* sym_tab_struct::info

extra information, or NULL

Definition at line 247 of file pars0sym.h.

Referenced by pars_fetch_statement(), pars_function_declaration(), pars_sql(), sym_tab_add_bound_id(), and sym_tab_add_bound_lit().

int sym_tab_struct::next_char_pos
 position of the next character in

sql_string to give to the lexical analyzer

Definition at line 243 of file pars0sym.h.

Referenced by pars_get_lex_chars(), and pars_sql().

que_t* sym_tab_struct::query_graph
 query graph generated by the

parser

Definition at line 236 of file pars0sym.h.

Referenced by pars_procedure_definition(), and pars_sql().

const char* sym_tab_struct::sql_string

SQL string to parse

Definition at line 239 of file pars0sym.h.

Referenced by pars_get_lex_chars(), and pars_sql().

size_t sym_tab_struct::string_len

SQL string length

Definition at line 241 of file pars0sym.h.

Referenced by pars_get_lex_chars(), and pars_sql().

sym_node_list_t sym_tab_struct::sym_list

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