~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/parser.h

  • Committer: Lee Bieber
  • Date: 2011-02-10 01:09:23 UTC
  • mfrom: (2152.2.1 alter-table)
  • Revision ID: kalebral@gmail.com-20110210010923-mbwuwow0nudk7ryh
Merge Brian - more parser rework

Show diffs side-by-side

added added

removed removed

Lines of Context:
150
150
 
151
151
void storeAlterColumnPosition(LEX *lex, const char *position);
152
152
 
 
153
bool buildCollation(LEX *lex, const CHARSET_INFO *arg);
 
154
void buildKey(LEX *lex, Key::Keytype type_par, const lex_string_t &name_arg);
 
155
void buildForeignKey(LEX *lex, const lex_string_t &name_arg, drizzled::Table_ident *table);
 
156
 
 
157
drizzled::enum_field_types buildIntegerColumn(LEX *lex, drizzled::enum_field_types final_type, const bool is_unsigned);
 
158
drizzled::enum_field_types buildSerialColumn(LEX *lex);
 
159
drizzled::enum_field_types buildVarcharColumn(LEX *lex, const char *length);
 
160
drizzled::enum_field_types buildVarbinaryColumn(LEX *lex, const char *length);
 
161
drizzled::enum_field_types buildBlobColumn(LEX *lex);
 
162
drizzled::enum_field_types buildBooleanColumn(LEX *lex);
 
163
drizzled::enum_field_types buildUuidColumn(LEX *lex);
 
164
drizzled::enum_field_types buildDoubleColumn(LEX *lex);
 
165
drizzled::enum_field_types buildTimestampColumn(LEX *lex, const char *length);
 
166
drizzled::enum_field_types buildDecimalColumn(LEX *lex);
 
167
 
 
168
void buildKeyOnColumn(LEX *lex);
 
169
void buildAutoOnColumn(LEX *lex);
 
170
void buildPrimaryOnColumn(LEX *lex);
 
171
 
153
172
} // namespace parser
154
173
} // namespace drizzled
155
174