~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/parser.h

  • Committer: Mark Atwood
  • Date: 2011-10-21 14:25:19 UTC
  • mfrom: (2440.2.28 rf)
  • Revision ID: me@mark.atwood.name-20111021142519-bqnyqrkthibv70rc
Tags: 2011.10.28
mergeĀ lp:~olafvdspek/drizzle/refactor6

Show diffs side-by-side

added added

removed removed

Lines of Context:
117
117
void my_parse_error(Lex_input_stream*);
118
118
void my_parse_error(const char*);
119
119
bool check_reserved_words(str_ref);
120
 
void errorOn(drizzled::Session*, const char *s);
 
120
void errorOn(Session*, const char *s);
121
121
 
122
122
 
123
123
bool buildOrderBy(LEX*);
125
125
void buildEngineOption(LEX*, const char *key, uint64_t value);
126
126
void buildSchemaOption(LEX*, const char *key, str_ref value);
127
127
void buildSchemaOption(LEX*, const char *key, uint64_t value);
128
 
void buildSchemaDefiner(LEX*, const lex_string_t &value);
129
 
void buildSchemaDefiner(LEX*, const identifier::User &user);
 
128
void buildSchemaDefiner(LEX*, const identifier::User&);
130
129
bool checkFieldIdent(LEX*, const lex_string_t &schema_name, const lex_string_t &table_name);
131
130
 
132
131
Item *buildIdent(LEX*, const lex_string_t &schema_name, const lex_string_t &table_name, const lex_string_t &field_name);
138
137
 
139
138
bool buildCollation(LEX*, const charset_info_st *arg);
140
139
void buildKey(LEX*, Key::Keytype type_par, const lex_string_t &name_arg);
141
 
void buildForeignKey(LEX*, const lex_string_t &name_arg, drizzled::Table_ident *table);
 
140
void buildForeignKey(LEX*, const lex_string_t &name_arg, Table_ident *table);
142
141
 
143
 
drizzled::enum_field_types buildIntegerColumn(LEX*, drizzled::enum_field_types final_type, const bool is_unsigned);
144
 
drizzled::enum_field_types buildSerialColumn(LEX*);
145
 
drizzled::enum_field_types buildVarcharColumn(LEX*, const char *length);
146
 
drizzled::enum_field_types buildVarbinaryColumn(LEX*, const char *length);
147
 
drizzled::enum_field_types buildBlobColumn(LEX*);
148
 
drizzled::enum_field_types buildBooleanColumn(LEX*);
149
 
drizzled::enum_field_types buildUuidColumn(LEX*);
150
 
drizzled::enum_field_types buildIPv6Column(LEX*);
151
 
drizzled::enum_field_types buildDoubleColumn(LEX*);
152
 
drizzled::enum_field_types buildTimestampColumn(LEX*, const char *length);
153
 
drizzled::enum_field_types buildDecimalColumn(LEX*);
 
142
enum_field_types buildIntegerColumn(LEX*, enum_field_types final_type, const bool is_unsigned);
 
143
enum_field_types buildSerialColumn(LEX*);
 
144
enum_field_types buildVarcharColumn(LEX*, const char *length);
 
145
enum_field_types buildVarbinaryColumn(LEX*, const char *length);
 
146
enum_field_types buildBlobColumn(LEX*);
 
147
enum_field_types buildBooleanColumn(LEX*);
 
148
enum_field_types buildUuidColumn(LEX*);
 
149
enum_field_types buildIPv6Column(LEX*);
 
150
enum_field_types buildDoubleColumn(LEX*);
 
151
enum_field_types buildTimestampColumn(LEX*, const char *length);
 
152
enum_field_types buildDecimalColumn(LEX*);
154
153
 
155
154
void buildKeyOnColumn(LEX*);
156
155
void buildAutoOnColumn(LEX*);