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 253 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 244 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 237 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 240 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 242 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: