~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/parser.h

  • Committer: Brian Aker
  • Date: 2011-01-21 20:19:12 UTC
  • mto: This revision was merged to the branch mainline in revision 2102.
  • Revision ID: brian@tangent.org-20110121201912-3sx6z00417umasde
Pull in more C code from parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
110
110
 
111
111
#include "drizzled/item/boolean.h"
112
112
 
 
113
namespace drizzled {
 
114
 
 
115
class Session;
 
116
class Table_ident;
 
117
class Item;
 
118
class Item_num;
 
119
 
 
120
namespace item
 
121
{
 
122
class Boolean;
 
123
class True;
 
124
class False;
 
125
}
 
126
 
 
127
struct my_parse_error_st {
 
128
  const char *s;
 
129
  Session *session;
 
130
};
 
131
 
 
132
namespace parser {
 
133
 
 
134
Item* handle_sql2003_note184_exception(Session *session, Item* left, bool equal, Item *expr);
 
135
bool add_select_to_union_list(Session *session, LEX *lex, bool is_union_distinct);
 
136
bool setup_select_in_parentheses(Session *session, LEX *lex);
 
137
Item* reserved_keyword_function(Session *session, const std::string &name, List<Item> *item_list);
 
138
void my_parse_error(void *arg);
 
139
 
 
140
} // namespace parser
 
141
} // namespace drizzled
 
142
 
113
143
#endif /* DRIZZLED_PARSER_H */