~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/parser.h

  • Committer: Olaf van der Spek
  • Date: 2011-10-19 17:58:50 UTC
  • mto: This revision was merged to the branch mainline in revision 2445.
  • Revision ID: olafvdspek@gmail.com-20111019175850-6mzo7l9pcwdugp02
Refactor

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*);