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);
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);
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);
135
135
void buildCreateFieldIdent(LEX *lex);