~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/parser.h

  • Committer: Olaf van der Spek
  • Date: 2011-08-04 08:13:04 UTC
  • mfrom: (2384 drizzle)
  • mto: This revision was merged to the branch mainline in revision 2385.
  • Revision ID: olafvdspek@gmail.com-20110804081304-rlejjpvoos17bjdf
Merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
116
116
Item* reserved_keyword_function(Session *session, const std::string &name, List<Item> *item_list);
117
117
void my_parse_error(Lex_input_stream *lip);
118
118
void my_parse_error(const char *message);
119
 
bool check_reserved_words(LEX_STRING *name);
 
119
bool check_reserved_words(lex_string_t *name);
120
120
void errorOn(drizzled::Session *session, const char *s);
121
121
 
122
122
 
123
123
bool buildOrderBy(LEX *lex);
124
 
void buildEngineOption(LEX *lex, const char *key, const LEX_STRING &value);
 
124
void buildEngineOption(LEX *lex, const char *key, const lex_string_t &value);
125
125
void buildEngineOption(LEX *lex, const char *key, uint64_t value);
126
 
void buildSchemaOption(LEX *lex, const char *key, const LEX_STRING &value);
 
126
void buildSchemaOption(LEX *lex, const char *key, const lex_string_t &value);
127
127
void buildSchemaOption(LEX *lex, const char *key, uint64_t value);
128
 
void buildSchemaDefiner(LEX *lex, const LEX_STRING &value);
 
128
void buildSchemaDefiner(LEX *lex, const lex_string_t &value);
129
129
void buildSchemaDefiner(LEX *lex, const identifier::User &user);
130
 
bool checkFieldIdent(LEX *lex, const LEX_STRING &schema_name, const LEX_STRING &table_name);
 
130
bool checkFieldIdent(LEX *lex, const lex_string_t &schema_name, const lex_string_t &table_name);
131
131
 
132
 
Item *buildIdent(LEX *lex, const LEX_STRING &schema_name, const LEX_STRING &table_name, const LEX_STRING &field_name);
133
 
Item *buildTableWild(LEX *lex, const LEX_STRING &schema_name, const LEX_STRING &table_name);
 
132
Item *buildIdent(LEX *lex, const lex_string_t &schema_name, const lex_string_t &table_name, const lex_string_t &field_name);
 
133
Item *buildTableWild(LEX *lex, const lex_string_t &schema_name, const lex_string_t &table_name);
134
134
 
135
135
void buildCreateFieldIdent(LEX *lex);
136
136
 
137
137
void storeAlterColumnPosition(LEX *lex, const char *position);
138
138
 
139
139
bool buildCollation(LEX *lex, const charset_info_st *arg);
140
 
void buildKey(LEX *lex, Key::Keytype type_par, const LEX_STRING &name_arg);
141
 
void buildForeignKey(LEX *lex, const LEX_STRING &name_arg, drizzled::Table_ident *table);
 
140
void buildKey(LEX *lex, Key::Keytype type_par, const lex_string_t &name_arg);
 
141
void buildForeignKey(LEX *lex, const lex_string_t &name_arg, drizzled::Table_ident *table);
142
142
 
143
143
drizzled::enum_field_types buildIntegerColumn(LEX *lex, drizzled::enum_field_types final_type, const bool is_unsigned);
144
144
drizzled::enum_field_types buildSerialColumn(LEX *lex);