~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_reserved_words.gperf

  • Committer: Lee Bieber
  • Date: 2011-01-08 03:39:25 UTC
  • mfrom: (2062.1.2 build)
  • Revision ID: kalebral@gmail.com-20110108033925-koobar399kwrm4ba
Merge Brian - parser clean up
Merge Marisa - latest doc updates, fix sphinx warnings

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%{
 
2
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
 
3
 * vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
 
4
 *
 
5
 *  Copyright (C) 2011 Brian Aker
 
6
 *
 
7
 *  This program is free software; you can redistribute it and/or modify
 
8
 *  it under the terms of the GNU General Public License as published by
 
9
 *  the Free Software Foundation; either version 2 of the License, or
 
10
 *  (at your option) any later version.
 
11
 *
 
12
 *  This program is distributed in the hope that it will be useful,
 
13
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
14
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
15
 *  GNU General Public License for more details.
 
16
 *
 
17
 *  You should have received a copy of the GNU General Public License
 
18
 *  along with this program; if not, write to the Free Software
 
19
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
20
 */
 
21
 
 
22
 
 
23
#include <cstring>
 
24
 
 
25
#ifndef DRIZZLED_SQL_RESERVED_WORDS_H
 
26
#define DRIZZLED_SQL_RESERVED_WORDS_H
 
27
 
 
28
/* This file includes all SQL:2003 reserved words */
 
29
 
 
30
namespace drizzled {
 
31
namespace sql {
 
32
 
 
33
enum keyword_t {
 
34
  ABS,
 
35
  ALL,
 
36
  ALLOCATE,
 
37
  ALTER,
 
38
  AND,
 
39
  ANY,
 
40
  ARE,
 
41
  ARRAY,
 
42
  AS,
 
43
  ASENSITIVE,
 
44
  ASYMMETRIC,
 
45
  AT,
 
46
  ATOMIC,
 
47
  AUTHORIZATION,
 
48
  AVG,
 
49
  BEGIN,
 
50
  BETWEEN,
 
51
  BIGINT,
 
52
  BINARY,
 
53
  BLOB,
 
54
  BOOLEAN,
 
55
  BOTH,
 
56
  BY,
 
57
  CALL,
 
58
  CALLED,
 
59
  CARDINALITY,
 
60
  CASCADED,
 
61
  CASE,
 
62
  CAST,
 
63
  CEIL,
 
64
  CEILING,
 
65
  CHAR,
 
66
  CHARACTER,
 
67
  CHARACTER_LENGTH,
 
68
  CHAR_LENGTH,
 
69
  CHECK,
 
70
  CLOB,
 
71
  CLOSE,
 
72
  COALESCE,
 
73
  COLLATE,
 
74
  COLLECT,
 
75
  COLUMN,
 
76
  COMMIT,
 
77
  CONDITION,
 
78
  CONNECT,
 
79
  CONSTRAINT,
 
80
  CONVERT,
 
81
  CORR,
 
82
  CORRESPONDING,
 
83
  COUNT,
 
84
  COVAR_POP,
 
85
  COVAR_SAMP,
 
86
  CREATE,
 
87
  CROSS,
 
88
  CUBE,
 
89
  CUME_DIST,
 
90
  CURRENT,
 
91
  CURRENT_DATE,
 
92
  CURRENT_DEFAULT_TRANSFORM_GROUP,
 
93
  CURRENT_PATH,
 
94
  CURRENT_ROLE,
 
95
  CURRENT_TIME,
 
96
  CURRENT_TIMESTAMP,
 
97
  CURRENT_TRANSFORM_GROUP_FOR_TYPE,
 
98
  CURRENT_USER,
 
99
  CURSOR,
 
100
  CYCLE,
 
101
  DATE,
 
102
  DAY,
 
103
  DEALLOCATE,
 
104
  DEC,
 
105
  DECIMAL,
 
106
  DECLARE,
 
107
  DEFAULT,
 
108
  DELETE,
 
109
  DENSE_RANK,
 
110
  DEREF,
 
111
  DESCRIBE,
 
112
  DETERMINISTIC,
 
113
  DISCONNECT,
 
114
  DISTINCT,
 
115
  DOUBLE,
 
116
  DROP,
 
117
  DYNAMIC,
 
118
  EACH,
 
119
  ELEMENT,
 
120
  ELSE,
 
121
  END,
 
122
  ESCAPE,
 
123
  EVERY,
 
124
  EXCEPT,
 
125
  EXEC,
 
126
  EXECUTE,
 
127
  EXISTS,
 
128
  EXP,
 
129
  EXTERNAL,
 
130
  EXTRACT,
 
131
  FALSE,
 
132
  FETCH,
 
133
  FILTER,
 
134
  FLOAT,
 
135
  FLOOR,
 
136
  FOR,
 
137
  FOREIGN,
 
138
  FREE,
 
139
  FROM,
 
140
  FULL,
 
141
  FUNCTION,
 
142
  FUSION,
 
143
  GET,
 
144
  GLOBAL,
 
145
  GRANT,
 
146
  GROUP,
 
147
  GROUPING,
 
148
  HAVING,
 
149
  HOLD,
 
150
  HOUR,
 
151
  IDENTITY,
 
152
  IN,
 
153
  INDICATOR,
 
154
  INNER,
 
155
  INOUT,
 
156
  INSENSITIVE,
 
157
  INSERT,
 
158
  INT,
 
159
  INTEGER,
 
160
  INTERSECT,
 
161
  INTERSECTION,
 
162
  INTERVAL,
 
163
  INTO,
 
164
  IS,
 
165
  JOIN,
 
166
  LANGUAGE,
 
167
  LARGE,
 
168
  LATERAL,
 
169
  LEADING,
 
170
  LEFT,
 
171
  LIKE,
 
172
  LN,
 
173
  LOCAL,
 
174
  LOCALTIME,
 
175
  LOCALTIMESTAMP,
 
176
  LOWER,
 
177
  MATCH,
 
178
  MAX,
 
179
  MEMBER,
 
180
  MERGE,
 
181
  METHOD,
 
182
  MIN,
 
183
  MINUTE,
 
184
  MOD,
 
185
  MODIFIES,
 
186
  MODULE,
 
187
  MONTH,
 
188
  MULTISET,
 
189
  NATIONAL,
 
190
  NATURAL,
 
191
  NCHAR,
 
192
  NCLOB,
 
193
  NEW,
 
194
  NO,
 
195
  NONE,
 
196
  NORMALIZE,
 
197
  NOT,
 
198
  NULL_SYM,
 
199
  NULLIF,
 
200
  NUMERIC,
 
201
  OCTET_LENGTH,
 
202
  OF,
 
203
  OLD,
 
204
  ON,
 
205
  ONLY,
 
206
  OPEN,
 
207
  OR,
 
208
  ORDER,
 
209
  OUT,
 
210
  OUTER,
 
211
  OVER,
 
212
  OVERLAPS,
 
213
  OVERLAY,
 
214
  PARAMETER,
 
215
  PARTITION,
 
216
  PERCENTILE_CONT,
 
217
  PERCENTILE_DISC,
 
218
  PERCENT_RANK,
 
219
  POSITION,
 
220
  POWER,
 
221
  PRECISION,
 
222
  PREPARE,
 
223
  PRIMARY,
 
224
  PROCEDURE,
 
225
  RANGE,
 
226
  RANK,
 
227
  READS,
 
228
  REAL,
 
229
  RECURSIVE,
 
230
  REF,
 
231
  REFERENCES,
 
232
  REFERENCING,
 
233
  REGR_AVGX,
 
234
  REGR_AVGY,
 
235
  REGR_COUNT,
 
236
  REGR_INTERCEPT,
 
237
  REGR_R2,
 
238
  REGR_SLOPE,
 
239
  REGR_SXX,
 
240
  REGR_SXY,
 
241
  REGR_SYY,
 
242
  RELEASE,
 
243
  RESULT,
 
244
  RETURN,
 
245
  RETURNS,
 
246
  REVOKE,
 
247
  RIGHT,
 
248
  ROLLBACK,
 
249
  ROLLUP,
 
250
  ROW,
 
251
  ROWS,
 
252
  ROW_NUMBER,
 
253
  SAVEPOINT,
 
254
  SCOPE,
 
255
  SCROLL,
 
256
  SEARCH,
 
257
  SECOND,
 
258
  SELECT,
 
259
  SENSITIVE,
 
260
  SESSION_USER,
 
261
  SET,
 
262
  SIMILAR,
 
263
  SMALLINT,
 
264
  SOME,
 
265
  SPECIFIC,
 
266
  SPECIFICTYPE,
 
267
  SQL,
 
268
  SQLEXCEPTION,
 
269
  SQLSTATE,
 
270
  SQLWARNING,
 
271
  SQRT,
 
272
  START,
 
273
  STATIC,
 
274
  STDDEV_POP,
 
275
  STDDEV_SAMP,
 
276
  SUBMULTISET,
 
277
  SUBSTRING,
 
278
  SUM,
 
279
  SYMMETRIC,
 
280
  SYSTEM,
 
281
  SYSTEM_USER,
 
282
  TABLE,
 
283
  TABLESAMPLE,
 
284
  THEN,
 
285
  TIME,
 
286
  TIMESTAMP,
 
287
  TIMEZONE_HOUR,
 
288
  TIMEZONE_MINUTE,
 
289
  TO,
 
290
  TRAILING,
 
291
  TRANSLATE,
 
292
  TRANSLATION,
 
293
  TREAT,
 
294
  TRIGGER,
 
295
  TRIM,
 
296
  TRUE,
 
297
  UESCAPE,
 
298
  UNION,
 
299
  UNIQUE,
 
300
  UNKNOWN,
 
301
  UNNEST,
 
302
  UPDATE,
 
303
  UPPER,
 
304
  USER,
 
305
  USING,
 
306
  VALUE,
 
307
  VALUES,
 
308
  VARCHAR,
 
309
  VARYING,
 
310
  VAR_POP,
 
311
  VAR_SAMP,
 
312
  WHEN,
 
313
  WHENEVER,
 
314
  WHERE,
 
315
  WIDTH_BUCKET,
 
316
  WINDOW,
 
317
  WITH,
 
318
  WITHIN,
 
319
  WITHOUT,
 
320
  XML,
 
321
  XMLAGG,
 
322
  XMLATTRIBUTES,
 
323
  XMLBINARY,
 
324
  XMLCOMMENT,
 
325
  XMLCONCAT,
 
326
  XMLELEMENT,
 
327
  XMLFOREST,
 
328
  XMLNAMESPACES,
 
329
  XMLPARSE,
 
330
  XMLPI,
 
331
  XMLROOT,
 
332
  XMLSERIALIZE,
 
333
  YEAR
 
334
};
 
335
 
 
336
} // namespace sql
 
337
} // namespace drizzled
 
338
 
 
339
using namespace drizzled;
 
340
 
 
341
struct keyword_st
 
342
{
 
343
  const char* name;
 
344
  sql::keyword_t code;
 
345
};
 
346
 
 
347
%}
 
348
struct keyword_st
 
349
{
 
350
  const char* name;
 
351
  sql::keyword_t code;
 
352
};
 
353
%%
 
354
ABS, sql::ABS
 
355
ALL, sql::ALL
 
356
ALLOCATE, sql::ALLOCATE
 
357
ALTER, sql::ALTER
 
358
AND, sql::AND
 
359
ANY, sql::ANY
 
360
ARE, sql::ARE
 
361
ARRAY, sql::ARRAY
 
362
AS, sql::AS
 
363
ASENSITIVE, sql::ASENSITIVE
 
364
ASYMMETRIC, sql::ASYMMETRIC
 
365
AT, sql::AT
 
366
ATOMIC, sql::ATOMIC
 
367
AUTHORIZATION, sql::AUTHORIZATION
 
368
AVG, sql::AVG
 
369
BEGIN, sql::BEGIN
 
370
BETWEEN, sql::BETWEEN
 
371
BIGINT, sql::BIGINT
 
372
BINARY, sql::BINARY
 
373
BLOB, sql::BLOB
 
374
BOOLEAN, sql::BOOLEAN
 
375
BOTH, sql::BOTH
 
376
BY, sql::BY
 
377
CALL, sql::CALL
 
378
CALLED, sql::CALLED
 
379
CARDINALITY, sql::CARDINALITY
 
380
CASCADED, sql::CASCADED
 
381
CASE, sql::CASE
 
382
CAST, sql::CAST
 
383
CEIL, sql::CEIL
 
384
CEILING, sql::CEILING
 
385
CHAR, sql::CHAR
 
386
CHARACTER, sql::CHARACTER
 
387
CHARACTER_LENGTH, sql::CHARACTER_LENGTH
 
388
CHAR_LENGTH, sql::CHAR_LENGTH
 
389
CHECK, sql::CHECK
 
390
CLOB, sql::CLOB
 
391
CLOSE, sql::CLOSE
 
392
COALESCE, sql::COALESCE
 
393
COLLATE, sql::COLLATE
 
394
COLLECT, sql::COLLECT
 
395
COLUMN, sql::COLUMN
 
396
COMMIT, sql::COMMIT
 
397
CONDITION, sql::CONDITION
 
398
CONNECT, sql::CONNECT
 
399
CONSTRAINT, sql::CONSTRAINT
 
400
CONVERT, sql::CONVERT
 
401
CORR, sql::CORR
 
402
CORRESPONDING, sql::CORRESPONDING
 
403
COUNT, sql::COUNT
 
404
COVAR_POP, sql::COVAR_POP
 
405
COVAR_SAMP, sql::COVAR_SAMP
 
406
CREATE, sql::CREATE
 
407
CROSS, sql::CROSS
 
408
CUBE, sql::CUBE
 
409
CUME_DIST, sql::CUME_DIST
 
410
CURRENT, sql::CURRENT
 
411
CURRENT_DATE, sql::CURRENT_DATE
 
412
CURRENT_DEFAULT_TRANSFORM_GROUP, sql::CURRENT_DEFAULT_TRANSFORM_GROUP
 
413
CURRENT_PATH, sql::CURRENT_PATH
 
414
CURRENT_ROLE, sql::CURRENT_ROLE
 
415
CURRENT_TIME, sql::CURRENT_TIME
 
416
CURRENT_TIMESTAMP, sql::CURRENT_TIMESTAMP
 
417
CURRENT_TRANSFORM_GROUP_FOR_TYPE, sql::CURRENT_TRANSFORM_GROUP_FOR_TYPE
 
418
CURRENT_USER, sql::CURRENT_USER
 
419
CURSOR, sql::CURSOR
 
420
CYCLE, sql::CYCLE
 
421
DATE, sql::DATE
 
422
DAY, sql::DAY
 
423
DEALLOCATE, sql::DEALLOCATE
 
424
DEC, sql::DEC
 
425
DECIMAL, sql::DECIMAL
 
426
DECLARE, sql::DECLARE
 
427
DEFAULT, sql::DEFAULT
 
428
DELETE, sql::DELETE
 
429
DENSE_RANK, sql::DENSE_RANK
 
430
DEREF, sql::DEREF
 
431
DESCRIBE, sql::DESCRIBE
 
432
DETERMINISTIC, sql::DETERMINISTIC
 
433
DISCONNECT, sql::DISCONNECT
 
434
DISTINCT, sql::DISTINCT
 
435
DOUBLE, sql::DOUBLE
 
436
DROP, sql::DROP
 
437
DYNAMIC, sql::DYNAMIC
 
438
EACH, sql::EACH
 
439
ELEMENT, sql::ELEMENT
 
440
ELSE, sql::ELSE
 
441
END, sql::END
 
442
ESCAPE, sql::ESCAPE
 
443
EVERY, sql::EVERY
 
444
EXCEPT, sql::EXCEPT
 
445
EXEC, sql::EXEC
 
446
EXECUTE, sql::EXECUTE
 
447
EXISTS, sql::EXISTS
 
448
EXP, sql::EXP
 
449
EXTERNAL, sql::EXTERNAL
 
450
EXTRACT, sql::EXTRACT
 
451
FALSE, sql::FALSE
 
452
FETCH, sql::FETCH
 
453
FILTER, sql::FILTER
 
454
FLOAT, sql::FLOAT
 
455
FLOOR, sql::FLOOR
 
456
FOR, sql::FOR
 
457
FOREIGN, sql::FOREIGN
 
458
FREE, sql::FREE
 
459
FROM, sql::FROM
 
460
FULL, sql::FULL
 
461
FUNCTION, sql::FUNCTION
 
462
FUSION, sql::FUSION
 
463
GET, sql::GET
 
464
GLOBAL, sql::GLOBAL
 
465
GRANT, sql::GRANT
 
466
GROUP, sql::GROUP
 
467
GROUPING, sql::GROUPING
 
468
HAVING, sql::HAVING
 
469
HOLD, sql::HOLD
 
470
HOUR, sql::HOUR
 
471
IDENTITY, sql::IDENTITY
 
472
IN, sql::IN
 
473
INDICATOR, sql::INDICATOR
 
474
INNER, sql::INNER
 
475
INOUT, sql::INOUT
 
476
INSENSITIVE, sql::INSENSITIVE
 
477
INSERT, sql::INSERT
 
478
INT, sql::INT
 
479
INTEGER, sql::INTEGER
 
480
INTERSECT, sql::INTERSECT
 
481
INTERSECTION, sql::INTERSECTION
 
482
INTERVAL, sql::INTERVAL
 
483
INTO, sql::INTO
 
484
IS, sql::IS
 
485
JOIN, sql::JOIN
 
486
LANGUAGE, sql::LANGUAGE
 
487
LARGE, sql::LARGE
 
488
LATERAL, sql::LATERAL
 
489
LEADING, sql::LEADING
 
490
LEFT, sql::LEFT
 
491
LIKE, sql::LIKE
 
492
LN, sql::LN
 
493
LOCAL, sql::LOCAL
 
494
LOCALTIME, sql::LOCALTIME
 
495
LOCALTIMESTAMP, sql::LOCALTIMESTAMP
 
496
LOWER, sql::LOWER
 
497
MATCH, sql::MATCH
 
498
MAX, sql::MAX
 
499
MEMBER, sql::MEMBER
 
500
MERGE, sql::MERGE
 
501
METHOD, sql::METHOD
 
502
MIN, sql::MIN
 
503
MINUTE, sql::MINUTE
 
504
MOD, sql::MOD
 
505
MODIFIES, sql::MODIFIES
 
506
MODULE, sql::MODULE
 
507
MONTH, sql::MONTH
 
508
MULTISET, sql::MULTISET
 
509
NATIONAL, sql::NATIONAL
 
510
NATURAL, sql::NATURAL
 
511
NCHAR, sql::NCHAR
 
512
NCLOB, sql::NCLOB
 
513
NEW, sql::NEW
 
514
NO, sql::NO
 
515
NONE, sql::NONE
 
516
NORMALIZE, sql::NORMALIZE
 
517
NOT, sql::NOT
 
518
NULL, sql::NULL_SYM
 
519
NULLIF, sql::NULLIF
 
520
NUMERIC, sql::NUMERIC
 
521
OCTET_LENGTH, sql::OCTET_LENGTH
 
522
OF, sql::OF
 
523
OLD, sql::OLD
 
524
ON, sql::ON
 
525
ONLY, sql::ONLY
 
526
OPEN, sql::OPEN
 
527
OR, sql::OR
 
528
ORDER, sql::ORDER
 
529
OUT, sql::OUT
 
530
OUTER, sql::OUTER
 
531
OVER, sql::OVER
 
532
OVERLAPS, sql::OVERLAPS
 
533
OVERLAY, sql::OVERLAY
 
534
PARAMETER, sql::PARAMETER
 
535
PARTITION, sql::PARTITION
 
536
PERCENTILE_CONT, sql::PERCENTILE_CONT
 
537
PERCENTILE_DISC, sql::PERCENTILE_DISC
 
538
PERCENT_RANK, sql::PERCENT_RANK
 
539
POSITION, sql::POSITION
 
540
POWER, sql::POWER
 
541
PRECISION, sql::PRECISION
 
542
PREPARE, sql::PREPARE
 
543
PRIMARY, sql::PRIMARY
 
544
PROCEDURE, sql::PROCEDURE
 
545
RANGE, sql::RANGE
 
546
RANK, sql::RANK
 
547
READS, sql::READS
 
548
REAL, sql::REAL
 
549
RECURSIVE, sql::RECURSIVE
 
550
REF, sql::REF
 
551
REFERENCES, sql::REFERENCES
 
552
REFERENCING, sql::REFERENCING
 
553
REGR_AVGX, sql::REGR_AVGX
 
554
REGR_AVGY, sql::REGR_AVGY
 
555
REGR_COUNT, sql::REGR_COUNT
 
556
REGR_INTERCEPT, sql::REGR_INTERCEPT
 
557
REGR_R2, sql::REGR_R2
 
558
REGR_SLOPE, sql::REGR_SLOPE
 
559
REGR_SXX, sql::REGR_SXX
 
560
REGR_SXY, sql::REGR_SXY
 
561
REGR_SYY, sql::REGR_SYY
 
562
RELEASE, sql::RELEASE
 
563
RESULT, sql::RESULT
 
564
RETURN, sql::RETURN
 
565
RETURNS, sql::RETURNS
 
566
REVOKE, sql::REVOKE
 
567
RIGHT, sql::RIGHT
 
568
ROLLBACK, sql::ROLLBACK
 
569
ROLLUP, sql::ROLLUP
 
570
ROW, sql::ROW
 
571
ROWS, sql::ROWS
 
572
ROW_NUMBER, sql::ROW_NUMBER
 
573
SAVEPOINT, sql::SAVEPOINT
 
574
SCOPE, sql::SCOPE
 
575
SCROLL, sql::SCROLL
 
576
SEARCH, sql::SEARCH
 
577
SECOND, sql::SECOND
 
578
SELECT, sql::SELECT
 
579
SENSITIVE, sql::SENSITIVE
 
580
SESSION_USER, sql::SESSION_USER
 
581
SET, sql::SET
 
582
SIMILAR, sql::SIMILAR
 
583
SMALLINT, sql::SMALLINT
 
584
SOME, sql::SOME
 
585
SPECIFIC, sql::SPECIFIC
 
586
SPECIFICTYPE, sql::SPECIFICTYPE
 
587
SQL, sql::SQL
 
588
SQLEXCEPTION, sql::SQLEXCEPTION
 
589
SQLSTATE, sql::SQLSTATE
 
590
SQLWARNING, sql::SQLWARNING
 
591
SQRT, sql::SQRT
 
592
START, sql::START
 
593
STATIC, sql::STATIC
 
594
STDDEV_POP, sql::STDDEV_POP
 
595
STDDEV_SAMP, sql::STDDEV_SAMP
 
596
SUBMULTISET, sql::SUBMULTISET
 
597
SUBSTRING, sql::SUBSTRING
 
598
SUM, sql::SUM
 
599
SYMMETRIC, sql::SYMMETRIC
 
600
SYSTEM, sql::SYSTEM
 
601
SYSTEM_USER, sql::SYSTEM_USER
 
602
TABLE, sql::TABLE
 
603
TABLESAMPLE, sql::TABLESAMPLE
 
604
THEN, sql::THEN
 
605
TIME, sql::TIME
 
606
TIMESTAMP, sql::TIMESTAMP
 
607
TIMEZONE_HOUR, sql::TIMEZONE_HOUR
 
608
TIMEZONE_MINUTE, sql::TIMEZONE_MINUTE
 
609
TO, sql::TO
 
610
TRAILING, sql::TRAILING
 
611
TRANSLATE, sql::TRANSLATE
 
612
TRANSLATION, sql::TRANSLATION
 
613
TREAT, sql::TREAT
 
614
TRIGGER, sql::TRIGGER
 
615
TRIM, sql::TRIM
 
616
TRUE, sql::TRUE
 
617
UESCAPE, sql::UESCAPE
 
618
UNION, sql::UNION
 
619
UNIQUE, sql::UNIQUE
 
620
UNKNOWN, sql::UNKNOWN
 
621
UNNEST, sql::UNNEST
 
622
UPDATE, sql::UPDATE
 
623
UPPER, sql::UPPER
 
624
USER, sql::USER
 
625
USING, sql::USING
 
626
VALUE, sql::VALUE
 
627
VALUES, sql::VALUES
 
628
VARCHAR, sql::VARCHAR
 
629
VARYING, sql::VARYING
 
630
VAR_POP, sql::VAR_POP
 
631
VAR_SAMP, sql::VAR_SAMP
 
632
WHEN, sql::WHEN
 
633
WHENEVER, sql::WHENEVER
 
634
WHERE, sql::WHERE
 
635
WIDTH_BUCKET, sql::WIDTH_BUCKET
 
636
WINDOW, sql::WINDOW
 
637
WITH, sql::WITH
 
638
WITHIN, sql::WITHIN
 
639
WITHOUT, sql::WITHOUT
 
640
XML, sql::XML
 
641
XMLAGG, sql::XMLAGG
 
642
XMLATTRIBUTES, sql::XMLATTRIBUTES
 
643
XMLBINARY, sql::XMLBINARY
 
644
XMLCOMMENT, sql::XMLCOMMENT
 
645
XMLCONCAT, sql::XMLCONCAT
 
646
XMLELEMENT, sql::XMLELEMENT
 
647
XMLFOREST, sql::XMLFOREST
 
648
XMLNAMESPACES, sql::XMLNAMESPACES
 
649
XMLPARSE, sql::XMLPARSE
 
650
XMLPI, sql::XMLPI
 
651
XMLROOT, sql::XMLROOT
 
652
XMLSERIALIZE, sql::XMLSERIALIZE
 
653
YEAR, sql::YEAR
 
654
%%
 
655
 
 
656
#endif /* DRIZZLED_SQL_RESERVED_WORDS_H */