~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/symbol_hash.gperf

Reverted 1103

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
129
140
DECIMAL, DECIMAL_SYM
130
141
DECLARE, DECLARE_SYM
131
142
DEFAULT, DEFAULT
 
143
DELAY_KEY_WRITE, DELAY_KEY_WRITE_SYM
132
144
DELETE, DELETE_SYM
133
145
DESC, DESC
134
146
DESCRIBE, DESCRIBE
135
147
DETERMINISTIC, DETERMINISTIC_SYM
 
148
DIRECTORY, DIRECTORY_SYM
136
149
DISABLE, DISABLE_SYM
137
150
DISCARD, DISCARD
138
151
DISTINCT, DISTINCT
 
152
# Access likes this
139
153
DISTINCTROW, DISTINCT
140
154
DIV, DIV_SYM
141
 
DO, DO_SYM
142
155
DOUBLE, DOUBLE_SYM
143
156
DROP, DROP
144
157
DUMPFILE, DUMPFILE
146
159
DYNAMIC, DYNAMIC_SYM
147
160
EACH, EACH_SYM
148
161
ELSE, ELSE
 
162
ELSEIF, ELSEIF_SYM
149
163
ENABLE, ENABLE_SYM
150
164
ENCLOSED, ENCLOSED
151
165
END, END
156
170
ESCAPE, ESCAPE_SYM
157
171
ESCAPED, ESCAPED
158
172
EXCLUSIVE, EXCLUSIVE_SYM
159
 
EXECUTE, EXECUTE_SYM
160
173
EXISTS, EXISTS
 
174
EXIT, EXIT_SYM
161
175
EXPLAIN, DESCRIBE
162
176
EXTENDED, EXTENDED_SYM
 
177
EXTENT_SIZE, EXTENT_SIZE_SYM
163
178
FALSE, FALSE_SYM
 
179
FAST, FAST_SYM
 
180
FAULTS, FAULTS_SYM
 
181
FETCH, FETCH_SYM
 
182
COLUMN_FORMAT, COLUMN_FORMAT_SYM
164
183
FIELDS, COLUMNS
165
184
FILE, FILE_SYM
166
185
FIRST, FIRST_SYM
176
195
FULL, FULL
177
196
GLOBAL, GLOBAL_SYM
178
197
GROUP, GROUP_SYM
 
198
HANDLER, HANDLER_SYM
179
199
HASH, HASH_SYM
180
200
HAVING, HAVING
 
201
HOST, HOST_SYM
 
202
HOSTS, HOSTS_SYM
181
203
HOUR, HOUR_SYM
182
204
HOUR_MICROSECOND, HOUR_MICROSECOND_SYM
183
205
HOUR_MINUTE, HOUR_MINUTE_SYM
184
206
HOUR_SECOND, HOUR_SECOND_SYM
185
207
IDENTIFIED, IDENTIFIED_SYM
186
 
IDENTITY, IDENTITY_SYM
187
208
IF, IF
188
209
IGNORE, IGNORE_SYM
189
210
IMPORT, IMPORT
191
212
INDEX, INDEX_SYM
192
213
INDEXES, INDEXES
193
214
INFILE, INFILE
 
215
INITIAL_SIZE, INITIAL_SIZE_SYM
194
216
INNER, INNER_SYM
195
217
INOUT, INOUT_SYM
196
218
INSENSITIVE, INSENSITIVE_SYM
197
219
INSERT, INSERT
 
220
INSERT_METHOD, INSERT_METHOD
 
221
INSTALL, INSTALL_SYM
198
222
INT, INT_SYM
199
223
INT4, INT_SYM
200
224
INT8, BIGINT_SYM
211
235
KILL, KILL_SYM
212
236
LAST, LAST_SYM
213
237
LEADING, LEADING
 
238
LEAVES, LEAVES
214
239
LEFT, LEFT
215
240
LEVEL, LEVEL_SYM
216
241
LIKE, LIKE
217
242
LIMIT, LIMIT
 
243
LINEAR, LINEAR_SYM
218
244
LINES, LINES
 
245
LIST, LIST_SYM
219
246
LOAD, LOAD
220
247
LOCAL, LOCAL_SYM
221
248
LOCALTIME, NOW_SYM
222
249
LOCALTIMESTAMP, NOW_SYM
223
250
LOCK, LOCK_SYM
224
251
LOCKS, LOCKS_SYM
 
252
LOGFILE, LOGFILE_SYM
225
253
LOGS, LOGS_SYM
226
254
LONG, LONG_SYM
227
255
LONGBLOB, BLOB_SYM
228
256
LONGTEXT, TEXT_SYM
 
257
LOOP, LOOP_SYM
229
258
MATCH, MATCH
 
259
MAX_ROWS, MAX_ROWS
 
260
MAX_SIZE, MAX_SIZE_SYM
230
261
MAXVALUE, MAX_VALUE_SYM
231
262
MEDIUM, MEDIUM_SYM
232
263
MEDIUMBLOB, BLOB_SYM
233
264
MEDIUMTEXT, TEXT_SYM
234
265
MERGE, MERGE_SYM
235
266
MICROSECOND, MICROSECOND_SYM
 
267
MIGRATE, MIGRATE_SYM
236
268
MINUTE, MINUTE_SYM
237
269
MINUTE_MICROSECOND, MINUTE_MICROSECOND_SYM
238
270
MINUTE_SECOND, MINUTE_SECOND_SYM
 
271
MIN_ROWS, MIN_ROWS
239
272
MOD, MOD_SYM
240
273
MODE, MODE_SYM
241
274
MODIFIES, MODIFIES_SYM
248
281
NEW, NEW_SYM
249
282
NEXT, NEXT_SYM
250
283
NO, NO_SYM
 
284
NO_WAIT, NO_WAIT_SYM
 
285
NODEGROUP, NODEGROUP_SYM
251
286
NONE, NONE_SYM
252
287
NOT, NOT_SYM
 
288
NOWAIT, NOWAIT_SYM
 
289
NO_WRITE_TO_BINLOG, NO_WRITE_TO_BINLOG
253
290
NULL, NULL_SYM
254
291
NUMERIC, NUMERIC_SYM
255
292
OFFLINE, OFFLINE_SYM
259
296
ONLINE, ONLINE_SYM
260
297
OPEN, OPEN_SYM
261
298
OPTIMIZE, OPTIMIZE
 
299
OPTIONS, OPTIONS_SYM
262
300
OPTION, OPTION
263
301
OPTIONALLY, OPTIONALLY
264
302
OR, OR_SYM
266
304
OUT, OUT_SYM
267
305
OUTER, OUTER
268
306
OUTFILE, OUTFILE
 
307
PACK_KEYS, PACK_KEYS_SYM
 
308
PAGE, PAGE_SYM
 
309
PAGE_CHECKSUM, PAGE_CHECKSUM_SYM
269
310
PARTIAL, PARTIAL
 
311
PHASE, PHASE_SYM
 
312
PORT, PORT_SYM
270
313
PRECISION, PRECISION
271
314
PREV, PREV_SYM
272
315
PRIMARY, PRIMARY_SYM
273
316
PROCESS, PROCESS
274
317
PROCESSLIST, PROCESSLIST_SYM
 
318
PURGE, PURGE
275
319
QUARTER, QUARTER_SYM
276
320
QUERY, QUERY_SYM
 
321
QUICK, QUICK
277
322
RANGE, RANGE_SYM
278
323
READ, READ_SYM
 
324
READ_ONLY, READ_ONLY_SYM
 
325
READ_WRITE, READ_WRITE_SYM
279
326
READS, READS_SYM
280
 
READ_WRITE, READ_WRITE_SYM
281
327
REAL, REAL
 
328
REBUILD, REBUILD_SYM
 
329
RECOVER, RECOVER_SYM
 
330
REDO_BUFFER_SIZE, REDO_BUFFER_SIZE_SYM
 
331
REDOFILE, REDOFILE_SYM
282
332
REDUNDANT, REDUNDANT_SYM
283
333
REFERENCES, REFERENCES
284
 
REGEXP, REGEXP_SYM
285
334
RELEASE, RELEASE_SYM
 
335
RELOAD, RELOAD
 
336
REMOVE, REMOVE_SYM
286
337
RENAME, RENAME
287
 
REPEAT, REPEAT_SYM
 
338
REORGANIZE, REORGANIZE_SYM
288
339
REPEATABLE, REPEATABLE_SYM
289
340
REPLACE, REPLACE
 
341
REPLICATION, REPLICATION
 
342
REPEAT, REPEAT_SYM
 
343
REQUIRE, REQUIRE_SYM
 
344
RESET, RESET_SYM
290
345
RESTRICT, RESTRICT
 
346
RESUME, RESUME_SYM
291
347
RETURN, RETURN_SYM
292
348
RETURNS, RETURNS_SYM
 
349
REVERSE, REVERSE_SYM
293
350
REVOKE, REVOKE
294
351
RIGHT, RIGHT
295
 
RLIKE, REGEXP_SYM
296
352
ROLLBACK, ROLLBACK_SYM
297
353
ROLLUP, ROLLUP_SYM
298
354
ROUTINE, ROUTINE_SYM
310
366
SEPARATOR, SEPARATOR_SYM
311
367
SERIAL, SERIAL_SYM
312
368
SERIALIZABLE, SERIALIZABLE_SYM
 
369
SESSION, SESSION_SYM
313
370
SERVER, SERVER_SYM
314
 
SESSION, SESSION_SYM
315
 
SET, SET_SYM
 
371
SET, SET
316
372
SHARE, SHARE_SYM
317
373
SHOW, SHOW
318
 
SIGNED, SIGNED_SYM
 
374
SHUTDOWN, SHUTDOWN
319
375
SIMPLE, SIMPLE_SYM
320
376
SNAPSHOT, SNAPSHOT_SYM
 
377
SOCKET, SOCKET_SYM
321
378
SOME, ANY_SYM
 
379
SONAME, SONAME_SYM
 
380
SOURCE, SOURCE_SYM
322
381
SPECIFIC, SPECIFIC_SYM
323
382
SQL, SQL_SYM
324
383
SQLEXCEPTION, SQLEXCEPTION_SYM
328
387
SQL_BUFFER_RESULT, SQL_BUFFER_RESULT
329
388
SQL_CALC_FOUND_ROWS, SQL_CALC_FOUND_ROWS
330
389
SQL_SMALL_RESULT, SQL_SMALL_RESULT
331
 
SQL_TSI_DAY, DAY_SYM
332
390
SQL_TSI_FRAC_SECOND, FRAC_SECOND_SYM
 
391
SQL_TSI_SECOND, SECOND_SYM
 
392
SQL_TSI_MINUTE, MINUTE_SYM
333
393
SQL_TSI_HOUR, HOUR_SYM
334
 
SQL_TSI_MINUTE, MINUTE_SYM
 
394
SQL_TSI_DAY, DAY_SYM
 
395
SQL_TSI_WEEK, WEEK_SYM
335
396
SQL_TSI_MONTH, MONTH_SYM
336
397
SQL_TSI_QUARTER, QUARTER_SYM
337
 
SQL_TSI_SECOND, SECOND_SYM
338
 
SQL_TSI_WEEK, WEEK_SYM
339
398
SQL_TSI_YEAR, YEAR_SYM
340
399
START, START_SYM
341
400
STARTING, STARTING
 
401
STARTS, STARTS_SYM
342
402
STATUS, STATUS_SYM
343
403
STOP, STOP_SYM
 
404
STORAGE, STORAGE_SYM
344
405
STORED, STORED_SYM
345
406
STRAIGHT_JOIN, STRAIGHT_JOIN
346
407
STRING, STRING_SYM
347
408
SUBJECT, SUBJECT_SYM
 
409
SUPER, SUPER_SYM
348
410
SUSPEND, SUSPEND_SYM
 
411
SWAPS, SWAPS_SYM
 
412
SWITCHES, SWITCHES_SYM
349
413
TABLE, TABLE_SYM
350
414
TABLES, TABLES
351
415
TABLESPACE, TABLESPACE
 
416
TABLE_CHECKSUM, TABLE_CHECKSUM_SYM
352
417
TEMPORARY, TEMPORARY_SYM
 
418
TEMPTABLE, TEMPTABLE_SYM
353
419
TERMINATED, TERMINATED
354
420
TEXT, TEXT_SYM
 
421
THAN, THAN_SYM
355
422
THEN, THEN_SYM
356
 
TIME, TIME_SYM
357
423
TIMESTAMP, TIMESTAMP_SYM
358
424
TIMESTAMPADD, TIMESTAMP_ADD
359
425
TIMESTAMPDIFF, TIMESTAMP_DIFF
365
431
TRUE, TRUE_SYM
366
432
TRUNCATE, TRUNCATE_SYM
367
433
TYPE, TYPE_SYM
 
434
TYPES, TYPES_SYM
368
435
UNCOMMITTED, UNCOMMITTED_SYM
 
436
UNDEFINED, UNDEFINED_SYM
 
437
UNDOFILE, UNDOFILE_SYM
369
438
UNDO, UNDO_SYM
370
 
UNDOFILE, UNDOFILE_SYM
371
439
UNION, UNION_SYM
372
440
UNIQUE, UNIQUE_SYM
373
441
UNKNOWN, UNKNOWN_SYM
374
442
UNLOCK, UNLOCK_SYM
375
 
UNSIGNED, UNSIGNED_SYM
 
443
UNTIL, UNTIL_SYM
376
444
UPDATE, UPDATE_SYM
377
445
USAGE, USAGE
378
446
USE, USE_SYM
379
447
USER, USER
 
448
USER_RESOURCES, RESOURCES
 
449
USE_FRM, USE_FRM
380
450
USING, USING
381
451
UTC_DATE, UTC_DATE_SYM
382
452
UTC_TIMESTAMP, UTC_TIMESTAMP_SYM
383
 
UUID, UUID_SYM
384
453
VALUE, VALUE_SYM
385
454
VALUES, VALUES
386
455
VARBINARY, VARBINARY
391
460
WAIT, WAIT_SYM
392
461
WARNINGS, WARNINGS
393
462
WEEK, WEEK_SYM
 
463
WEIGHT_STRING, WEIGHT_STRING_SYM
394
464
WHEN, WHEN_SYM
395
465
WHERE, WHERE
396
466
WITH, WITH
397
467
WORK, WORK_SYM
398
468
WRITE, WRITE_SYM
 
469
VIRTUAL, VIRTUAL_SYM
399
470
XOR, XOR
400
471
YEAR, YEAR_SYM
401
472
YEAR_MONTH, YEAR_MONTH_SYM
402
 
ZEROFILL, ZEROFILL_SYM