~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/symbol_hash.gperf

  • Committer: Brian Aker
  • Date: 2009-08-17 01:44:23 UTC
  • mto: This revision was merged to the branch mainline in revision 1118.
  • Revision ID: brian@gaz-20090817014423-jxi2qonsumm8mndf
Remove SQL level reference for DELAY (just now done correctly by default in
engine).

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
3
3
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
4
4
 *
5
 
 *  Copyright (C) 2008 Sun Microsystems, Inc.
 
5
 *  Copyright (C) 2008 Sun Microsystems
6
6
 *
7
7
 *  This program is free software; you can redistribute it and/or modify
8
8
 *  it under the terms of the GNU General Public License as published by
24
24
#include <drizzled/sql_yacc.h>
25
25
#include <drizzled/lex_symbol.h>
26
26
 
27
 
using namespace drizzled;
28
 
 
29
27
/*
30
28
  Symbols are broken into separated arrays to allow field names with
31
29
  same name as functions.
50
48
>, GT_SYM
51
49
>=, GE
52
50
<=>, EQUAL_SYM
53
 
# Access likes this
 
51
ACCESSIBLE, ACCESSIBLE_SYM
54
52
ACTION, ACTION
55
 
ADD, ADD_SYM
 
53
ADD, ADD
56
54
AFTER, AFTER_SYM
57
55
AGGREGATE, AGGREGATE_SYM
58
56
ALL, ALL
59
 
ALTER, ALTER_SYM
 
57
ALGORITHM, ALGORITHM_SYM
 
58
ALTER, ALTER
60
59
ANALYZE, ANALYZE_SYM
61
60
AND, AND_SYM
62
61
ANY, ANY_SYM
65
64
ASENSITIVE, ASENSITIVE_SYM
66
65
AT, AT_SYM
67
66
AUTO_INCREMENT, AUTO_INC
 
67
AUTOEXTEND_SIZE, AUTOEXTEND_SIZE_SYM
68
68
AVG, AVG_SYM
 
69
AVG_ROW_LENGTH, AVG_ROW_LENGTH
69
70
BEFORE, BEFORE_SYM
70
71
BEGIN, BEGIN_SYM
71
72
BETWEEN, BETWEEN_SYM
72
73
BIGINT, BIGINT_SYM
73
74
BINARY, BINARY
 
75
BINLOG, BINLOG_SYM
74
76
BIT, BIT_SYM
75
77
BLOB, BLOB_SYM
 
78
BLOCK, BLOCK_SYM
 
79
BLOCK_SIZE, BLOCK_SIZE_SYM
76
80
BOOL, BOOL_SYM
77
81
BOOLEAN, BOOLEAN_SYM
78
82
BOTH, BOTH
79
83
BTREE, BTREE_SYM
80
84
BY, BY
 
85
BYTE, BYTE_SYM
 
86
CACHE, CACHE_SYM
81
87
CALL, CALL_SYM
82
88
CASCADE, CASCADE
83
89
CASCADED, CASCADED
84
90
CASE, CASE_SYM
85
 
CATALOG, CATALOG_SYM
86
91
CHAIN, CHAIN_SYM
87
 
CHANGE, CHANGE_SYM
 
92
CHANGE, CHANGE
 
93
CHANGED, CHANGED
88
94
CHAR, CHAR_SYM
89
95
CHARACTER, CHAR_SYM
 
96
CHARSET, CHARSET
90
97
CHECK, CHECK_SYM
91
98
CHECKSUM, CHECKSUM_SYM
92
99
CLOSE, CLOSE_SYM
99
106
COMMIT, COMMIT_SYM
100
107
COMMITTED, COMMITTED_SYM
101
108
COMPACT, COMPACT_SYM
 
109
COMPLETION, COMPLETION_SYM
102
110
COMPRESSED, COMPRESSED_SYM
103
111
CONCURRENT, CONCURRENT
104
112
CONDITION, CONDITION_SYM
106
114
CONSISTENT, CONSISTENT_SYM
107
115
CONSTRAINT, CONSTRAINT
108
116
CONTAINS, CONTAINS_SYM
 
117
CONTEXT, CONTEXT_SYM
 
118
CONTINUE, CONTINUE_SYM
109
119
CONVERT, CONVERT_SYM
110
120
CREATE, CREATE
111
121
CROSS, CROSS
117
127
DATA, DATA_SYM
118
128
DATABASE, DATABASE
119
129
DATABASES, DATABASES
 
130
DATAFILE, DATAFILE_SYM
120
131
DATE, DATE_SYM
121
132
DATETIME, DATETIME_SYM
122
133
DAY, DAY_SYM
133
144
DESC, DESC
134
145
DESCRIBE, DESCRIBE
135
146
DETERMINISTIC, DETERMINISTIC_SYM
 
147
DIRECTORY, DIRECTORY_SYM
136
148
DISABLE, DISABLE_SYM
137
149
DISCARD, DISCARD
138
150
DISTINCT, DISTINCT
 
151
# Access likes this
139
152
DISTINCTROW, DISTINCT
140
153
DIV, DIV_SYM
141
 
DO, DO_SYM
142
154
DOUBLE, DOUBLE_SYM
143
155
DROP, DROP
144
156
DUMPFILE, DUMPFILE
146
158
DYNAMIC, DYNAMIC_SYM
147
159
EACH, EACH_SYM
148
160
ELSE, ELSE
 
161
ELSEIF, ELSEIF_SYM
149
162
ENABLE, ENABLE_SYM
150
163
ENCLOSED, ENCLOSED
151
164
END, END
156
169
ESCAPE, ESCAPE_SYM
157
170
ESCAPED, ESCAPED
158
171
EXCLUSIVE, EXCLUSIVE_SYM
159
 
EXECUTE, EXECUTE_SYM
160
172
EXISTS, EXISTS
 
173
EXIT, EXIT_SYM
161
174
EXPLAIN, DESCRIBE
162
175
EXTENDED, EXTENDED_SYM
 
176
EXTENT_SIZE, EXTENT_SIZE_SYM
163
177
FALSE, FALSE_SYM
 
178
FAST, FAST_SYM
 
179
FAULTS, FAULTS_SYM
 
180
FETCH, FETCH_SYM
 
181
COLUMN_FORMAT, COLUMN_FORMAT_SYM
164
182
FIELDS, COLUMNS
165
183
FILE, FILE_SYM
166
184
FIRST, FIRST_SYM
176
194
FULL, FULL
177
195
GLOBAL, GLOBAL_SYM
178
196
GROUP, GROUP_SYM
 
197
HANDLER, HANDLER_SYM
179
198
HASH, HASH_SYM
180
199
HAVING, HAVING
 
200
HOST, HOST_SYM
 
201
HOSTS, HOSTS_SYM
181
202
HOUR, HOUR_SYM
182
203
HOUR_MICROSECOND, HOUR_MICROSECOND_SYM
183
204
HOUR_MINUTE, HOUR_MINUTE_SYM
184
205
HOUR_SECOND, HOUR_SECOND_SYM
185
206
IDENTIFIED, IDENTIFIED_SYM
186
 
IDENTITY, IDENTITY_SYM
187
207
IF, IF
188
208
IGNORE, IGNORE_SYM
189
209
IMPORT, IMPORT
191
211
INDEX, INDEX_SYM
192
212
INDEXES, INDEXES
193
213
INFILE, INFILE
 
214
INITIAL_SIZE, INITIAL_SIZE_SYM
194
215
INNER, INNER_SYM
195
216
INOUT, INOUT_SYM
196
217
INSENSITIVE, INSENSITIVE_SYM
197
218
INSERT, INSERT
 
219
INSERT_METHOD, INSERT_METHOD
 
220
INSTALL, INSTALL_SYM
198
221
INT, INT_SYM
199
222
INT4, INT_SYM
200
223
INT8, BIGINT_SYM
211
234
KILL, KILL_SYM
212
235
LAST, LAST_SYM
213
236
LEADING, LEADING
 
237
LEAVES, LEAVES
214
238
LEFT, LEFT
215
239
LEVEL, LEVEL_SYM
216
240
LIKE, LIKE
217
241
LIMIT, LIMIT
 
242
LINEAR, LINEAR_SYM
218
243
LINES, LINES
 
244
LIST, LIST_SYM
219
245
LOAD, LOAD
220
246
LOCAL, LOCAL_SYM
221
247
LOCALTIME, NOW_SYM
222
248
LOCALTIMESTAMP, NOW_SYM
223
249
LOCK, LOCK_SYM
224
250
LOCKS, LOCKS_SYM
 
251
LOGFILE, LOGFILE_SYM
225
252
LOGS, LOGS_SYM
226
253
LONG, LONG_SYM
227
254
LONGBLOB, BLOB_SYM
228
255
LONGTEXT, TEXT_SYM
 
256
LOOP, LOOP_SYM
229
257
MATCH, MATCH
 
258
MAX_ROWS, MAX_ROWS
 
259
MAX_SIZE, MAX_SIZE_SYM
230
260
MAXVALUE, MAX_VALUE_SYM
231
261
MEDIUM, MEDIUM_SYM
232
262
MEDIUMBLOB, BLOB_SYM
233
263
MEDIUMTEXT, TEXT_SYM
234
264
MERGE, MERGE_SYM
235
265
MICROSECOND, MICROSECOND_SYM
 
266
MIGRATE, MIGRATE_SYM
236
267
MINUTE, MINUTE_SYM
237
268
MINUTE_MICROSECOND, MINUTE_MICROSECOND_SYM
238
269
MINUTE_SECOND, MINUTE_SECOND_SYM
 
270
MIN_ROWS, MIN_ROWS
239
271
MOD, MOD_SYM
240
272
MODE, MODE_SYM
241
273
MODIFIES, MODIFIES_SYM
248
280
NEW, NEW_SYM
249
281
NEXT, NEXT_SYM
250
282
NO, NO_SYM
 
283
NO_WAIT, NO_WAIT_SYM
 
284
NODEGROUP, NODEGROUP_SYM
251
285
NONE, NONE_SYM
252
286
NOT, NOT_SYM
 
287
NOWAIT, NOWAIT_SYM
 
288
NO_WRITE_TO_BINLOG, NO_WRITE_TO_BINLOG
253
289
NULL, NULL_SYM
254
290
NUMERIC, NUMERIC_SYM
255
291
OFFLINE, OFFLINE_SYM
259
295
ONLINE, ONLINE_SYM
260
296
OPEN, OPEN_SYM
261
297
OPTIMIZE, OPTIMIZE
 
298
OPTIONS, OPTIONS_SYM
262
299
OPTION, OPTION
263
300
OPTIONALLY, OPTIONALLY
264
301
OR, OR_SYM
266
303
OUT, OUT_SYM
267
304
OUTER, OUTER
268
305
OUTFILE, OUTFILE
 
306
PACK_KEYS, PACK_KEYS_SYM
 
307
PAGE, PAGE_SYM
 
308
PAGE_CHECKSUM, PAGE_CHECKSUM_SYM
269
309
PARTIAL, PARTIAL
 
310
PHASE, PHASE_SYM
 
311
PORT, PORT_SYM
270
312
PRECISION, PRECISION
271
313
PREV, PREV_SYM
272
314
PRIMARY, PRIMARY_SYM
273
315
PROCESS, PROCESS
274
316
PROCESSLIST, PROCESSLIST_SYM
 
317
PURGE, PURGE
275
318
QUARTER, QUARTER_SYM
276
319
QUERY, QUERY_SYM
 
320
QUICK, QUICK
277
321
RANGE, RANGE_SYM
278
322
READ, READ_SYM
 
323
READ_ONLY, READ_ONLY_SYM
 
324
READ_WRITE, READ_WRITE_SYM
279
325
READS, READS_SYM
280
 
READ_WRITE, READ_WRITE_SYM
281
326
REAL, REAL
 
327
REBUILD, REBUILD_SYM
 
328
RECOVER, RECOVER_SYM
 
329
REDO_BUFFER_SIZE, REDO_BUFFER_SIZE_SYM
 
330
REDOFILE, REDOFILE_SYM
282
331
REDUNDANT, REDUNDANT_SYM
283
332
REFERENCES, REFERENCES
284
 
REGEXP, REGEXP_SYM
285
333
RELEASE, RELEASE_SYM
 
334
RELOAD, RELOAD
 
335
REMOVE, REMOVE_SYM
286
336
RENAME, RENAME
287
 
REPEAT, REPEAT_SYM
 
337
REORGANIZE, REORGANIZE_SYM
288
338
REPEATABLE, REPEATABLE_SYM
289
339
REPLACE, REPLACE
 
340
REPLICATION, REPLICATION
 
341
REPEAT, REPEAT_SYM
 
342
REQUIRE, REQUIRE_SYM
 
343
RESET, RESET_SYM
290
344
RESTRICT, RESTRICT
 
345
RESUME, RESUME_SYM
291
346
RETURN, RETURN_SYM
292
347
RETURNS, RETURNS_SYM
 
348
REVERSE, REVERSE_SYM
293
349
REVOKE, REVOKE
294
350
RIGHT, RIGHT
295
 
RLIKE, REGEXP_SYM
296
351
ROLLBACK, ROLLBACK_SYM
297
352
ROLLUP, ROLLUP_SYM
298
353
ROUTINE, ROUTINE_SYM
310
365
SEPARATOR, SEPARATOR_SYM
311
366
SERIAL, SERIAL_SYM
312
367
SERIALIZABLE, SERIALIZABLE_SYM
 
368
SESSION, SESSION_SYM
313
369
SERVER, SERVER_SYM
314
 
SESSION, SESSION_SYM
315
 
SET, SET_SYM
 
370
SET, SET
316
371
SHARE, SHARE_SYM
317
372
SHOW, SHOW
318
 
SIGNED, SIGNED_SYM
 
373
SHUTDOWN, SHUTDOWN
319
374
SIMPLE, SIMPLE_SYM
320
375
SNAPSHOT, SNAPSHOT_SYM
 
376
SOCKET, SOCKET_SYM
321
377
SOME, ANY_SYM
 
378
SONAME, SONAME_SYM
 
379
SOURCE, SOURCE_SYM
322
380
SPECIFIC, SPECIFIC_SYM
323
381
SQL, SQL_SYM
324
382
SQLEXCEPTION, SQLEXCEPTION_SYM
328
386
SQL_BUFFER_RESULT, SQL_BUFFER_RESULT
329
387
SQL_CALC_FOUND_ROWS, SQL_CALC_FOUND_ROWS
330
388
SQL_SMALL_RESULT, SQL_SMALL_RESULT
331
 
SQL_TSI_DAY, DAY_SYM
332
389
SQL_TSI_FRAC_SECOND, FRAC_SECOND_SYM
 
390
SQL_TSI_SECOND, SECOND_SYM
 
391
SQL_TSI_MINUTE, MINUTE_SYM
333
392
SQL_TSI_HOUR, HOUR_SYM
334
 
SQL_TSI_MINUTE, MINUTE_SYM
 
393
SQL_TSI_DAY, DAY_SYM
 
394
SQL_TSI_WEEK, WEEK_SYM
335
395
SQL_TSI_MONTH, MONTH_SYM
336
396
SQL_TSI_QUARTER, QUARTER_SYM
337
 
SQL_TSI_SECOND, SECOND_SYM
338
 
SQL_TSI_WEEK, WEEK_SYM
339
397
SQL_TSI_YEAR, YEAR_SYM
340
398
START, START_SYM
341
399
STARTING, STARTING
 
400
STARTS, STARTS_SYM
342
401
STATUS, STATUS_SYM
343
402
STOP, STOP_SYM
 
403
STORAGE, STORAGE_SYM
344
404
STORED, STORED_SYM
345
405
STRAIGHT_JOIN, STRAIGHT_JOIN
346
406
STRING, STRING_SYM
347
407
SUBJECT, SUBJECT_SYM
 
408
SUPER, SUPER_SYM
348
409
SUSPEND, SUSPEND_SYM
 
410
SWAPS, SWAPS_SYM
 
411
SWITCHES, SWITCHES_SYM
349
412
TABLE, TABLE_SYM
350
413
TABLES, TABLES
351
414
TABLESPACE, TABLESPACE
 
415
TABLE_CHECKSUM, TABLE_CHECKSUM_SYM
352
416
TEMPORARY, TEMPORARY_SYM
 
417
TEMPTABLE, TEMPTABLE_SYM
353
418
TERMINATED, TERMINATED
354
419
TEXT, TEXT_SYM
 
420
THAN, THAN_SYM
355
421
THEN, THEN_SYM
356
 
TIME, TIME_SYM
357
422
TIMESTAMP, TIMESTAMP_SYM
358
423
TIMESTAMPADD, TIMESTAMP_ADD
359
424
TIMESTAMPDIFF, TIMESTAMP_DIFF
365
430
TRUE, TRUE_SYM
366
431
TRUNCATE, TRUNCATE_SYM
367
432
TYPE, TYPE_SYM
 
433
TYPES, TYPES_SYM
368
434
UNCOMMITTED, UNCOMMITTED_SYM
 
435
UNDEFINED, UNDEFINED_SYM
 
436
UNDOFILE, UNDOFILE_SYM
369
437
UNDO, UNDO_SYM
370
 
UNDOFILE, UNDOFILE_SYM
371
438
UNION, UNION_SYM
372
439
UNIQUE, UNIQUE_SYM
373
440
UNKNOWN, UNKNOWN_SYM
374
441
UNLOCK, UNLOCK_SYM
375
 
UNSIGNED, UNSIGNED_SYM
 
442
UNTIL, UNTIL_SYM
376
443
UPDATE, UPDATE_SYM
377
444
USAGE, USAGE
378
445
USE, USE_SYM
379
446
USER, USER
 
447
USER_RESOURCES, RESOURCES
 
448
USE_FRM, USE_FRM
380
449
USING, USING
381
450
UTC_DATE, UTC_DATE_SYM
382
451
UTC_TIMESTAMP, UTC_TIMESTAMP_SYM
383
 
UUID, UUID_SYM
384
452
VALUE, VALUE_SYM
385
453
VALUES, VALUES
386
454
VARBINARY, VARBINARY
391
459
WAIT, WAIT_SYM
392
460
WARNINGS, WARNINGS
393
461
WEEK, WEEK_SYM
 
462
WEIGHT_STRING, WEIGHT_STRING_SYM
394
463
WHEN, WHEN_SYM
395
464
WHERE, WHERE
396
465
WITH, WITH
397
466
WORK, WORK_SYM
398
467
WRITE, WRITE_SYM
 
468
VIRTUAL, VIRTUAL_SYM
399
469
XOR, XOR
400
470
YEAR, YEAR_SYM
401
471
YEAR_MONTH, YEAR_MONTH_SYM
402
 
ZEROFILL, ZEROFILL_SYM