16
16
#ifndef DRIZZLED_PARSER_H
17
17
#define DRIZZLED_PARSER_H
19
#include <drizzled/charset.h>
20
#include <drizzled/error.h>
19
21
#include <drizzled/foreign_key.h>
20
#include <drizzled/lex_symbol.h>
22
#include <drizzled/function/get_system_var.h>
21
23
#include <drizzled/function/locate.h>
24
#include <drizzled/function/set_user_var.h>
22
25
#include <drizzled/function/str/char.h>
23
26
#include <drizzled/function/str/collation.h>
24
27
#include <drizzled/function/str/insert.h>
43
46
#include <drizzled/function/time/timestamp_diff.h>
44
47
#include <drizzled/function/time/typecast.h>
45
48
#include <drizzled/function/time/year.h>
47
#include <drizzled/error.h>
48
#include <drizzled/nested_join.h>
49
#include <drizzled/sql_parse.h>
49
#include <drizzled/global_charset_info.h>
50
#include <drizzled/internal/m_string.h>
51
#include <drizzled/item/boolean.h>
52
#include <drizzled/item/cmpfunc.h>
50
53
#include <drizzled/item/copy_string.h>
51
#include <drizzled/item/cmpfunc.h>
52
#include <drizzled/item/uint.h>
53
#include <drizzled/item/null.h>
54
#include <drizzled/session.h>
55
#include <drizzled/item/func.h>
56
#include <drizzled/sql_base.h>
57
54
#include <drizzled/item/create.h>
58
55
#include <drizzled/item/default_value.h>
56
#include <drizzled/item/func.h>
59
57
#include <drizzled/item/insert_value.h>
58
#include <drizzled/item/null.h>
59
#include <drizzled/item/uint.h>
60
60
#include <drizzled/lex_string.h>
61
#include <drizzled/function/get_system_var.h>
62
#include <drizzled/thr_lock.h>
61
#include <drizzled/lex_symbol.h>
62
#include <drizzled/message/schema.pb.h>
63
63
#include <drizzled/message/table.pb.h>
64
#include <drizzled/message/schema.pb.h>
64
#include <drizzled/nested_join.h>
65
#include <drizzled/pthread_globals.h>
66
#include <drizzled/select_dump.h>
67
#include <drizzled/select_dumpvar.h>
68
#include <drizzled/select_export.h>
69
#include <drizzled/session.h>
70
#include <drizzled/sql_base.h>
71
#include <drizzled/sql_parse.h>
65
72
#include <drizzled/statement.h>
66
73
#include <drizzled/statement/alter_schema.h>
67
74
#include <drizzled/statement/alter_table.h>
94
101
#include <drizzled/statement/rollback_to_savepoint.h>
95
102
#include <drizzled/statement/savepoint.h>
96
103
#include <drizzled/statement/select.h>
104
#include <drizzled/statement/set_option.h>
97
105
#include <drizzled/statement/show.h>
98
#include <drizzled/statement/set_option.h>
99
106
#include <drizzled/statement/show_errors.h>
100
107
#include <drizzled/statement/show_warnings.h>
101
108
#include <drizzled/statement/start_transaction.h>
102
109
#include <drizzled/statement/truncate.h>
103
110
#include <drizzled/statement/unlock_tables.h>
104
111
#include <drizzled/statement/update.h>
105
#include <drizzled/db.h>
106
#include "drizzled/global_charset_info.h"
107
#include "drizzled/pthread_globals.h"
108
#include "drizzled/charset.h"
109
#include "drizzled/internal/m_string.h"
111
#include "drizzled/item/boolean.h"
113
113
namespace drizzled {
168
168
void buildKeyOnColumn(LEX *lex);
169
169
void buildAutoOnColumn(LEX *lex);
170
170
void buildPrimaryOnColumn(LEX *lex);
171
void buildReplicationOption(LEX *lex, bool arg);
172
void buildAddAlterDropIndex(LEX *lex, const char *name, bool is_foreign_key= false);
172
174
} // namespace parser
173
175
} // namespace drizzled