38#ifndef YY_YY_YACC_SQL_HPP_INCLUDED
39# define YY_YY_YACC_SQL_HPP_INCLUDED
108 typedef enum yytokentype yytoken_kind_t;
112#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
122 std::vector<AttrInfoSqlNode> * attr_infos;
125 std::vector<Expression *> * expression_list;
126 std::vector<Value> * value_list;
127 std::vector<ConditionSqlNode> * condition_list;
128 std::vector<RelAttrSqlNode> * rel_attr_list;
129 std::vector<std::string> * relation_list;
134#line 135 "yacc_sql.hpp"
138# define YYSTYPE_IS_TRIVIAL 1
139# define YYSTYPE_IS_DECLARED 1
143#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
152# define YYLTYPE_IS_DECLARED 1
153# define YYLTYPE_IS_TRIVIAL 1
158int yyparse (
const char * sql_string,
ParsedSqlResult * sql_result,
void * scanner);
表达式的抽象描述
Definition: expression.h:60
表示一个SQL语句
Definition: parse_defs.h:290
表示语法解析后的数据
Definition: parse_defs.h:318
属性的值
Definition: value.h:40
CompOp
描述比较运算符
Definition: parse_defs.h:48
描述一个属性
Definition: parse_defs.h:149
表示一个条件比较
Definition: parse_defs.h:67
描述一个属性
Definition: parse_defs.h:38
Definition: yacc_sql.hpp:146
Definition: yacc_sql.hpp:114