1
#ifndef _SQL_TOKENIZER_H_
2
#define _SQL_TOKENIZER_H_
43
/** a generated list of tokens */
79
TK_SQL_CURRENT_TIMESTAMP,
86
TK_SQL_DAY_MICROSECOND,
126
TK_SQL_HIGH_PRIORITY,
127
TK_SQL_HOUR_MICROSECOND,
163
TK_SQL_LOCALTIMESTAMP,
170
TK_SQL_MASTER_SSL_VERIFY_SERVER_CERT,
176
TK_SQL_MINUTE_MICROSECOND,
177
TK_SQL_MINUTE_SECOND,
183
TK_SQL_NO_WRITE_TO_BINLOG,
219
TK_SQL_SECOND_MICROSECOND,
229
TK_SQL_SQL_BIG_RESULT,
230
TK_SQL_SQL_CALC_FOUND_ROWS,
232
TK_SQL_SQL_SMALL_RESULT,
237
TK_SQL_STRAIGHT_JOIN,
262
TK_SQL_UTC_TIMESTAMP,
284
sql_token_id token_id;
288
sql_token *sql_token_new(void);
289
void sql_token_free(sql_token *token);
290
const gchar *sql_token_get_name(sql_token_id token_id);
292
int sql_tokenizer(GPtrArray *tokens, const gchar *str, gsize len);