1 | /* A Bison parser, made by GNU Bison 2.3. */ |
2 | |
3 | /* Skeleton interface for Bison's Yacc-like parsers in C |
4 | |
5 | Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 |
6 | Free Software Foundation, Inc. |
7 | |
8 | This program is free software; you can redistribute it and/or modify |
9 | it under the terms of the GNU General Public License as published by |
10 | the Free Software Foundation; either version 2, or (at your option) |
11 | any later version. |
12 | |
13 | This program is distributed in the hope that it will be useful, |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | GNU General Public License for more details. |
17 | |
18 | You should have received a copy of the GNU General Public License |
19 | along with this program; if not, write to the Free Software |
20 | Foundation, Inc., 51 Franklin Street, Fifth Floor, |
21 | Boston, MA 02110-1301, USA. */ |
22 | |
23 | /* As a special exception, you may create a larger work that contains |
24 | part or all of the Bison parser skeleton and distribute that work |
25 | under terms of your choice, so long as that work isn't itself a |
26 | parser generator using the skeleton or a modified version thereof |
27 | as a parser skeleton. Alternatively, if you modify or redistribute |
28 | the parser skeleton itself, you may (at your option) remove this |
29 | special exception, which will cause the skeleton and the resulting |
30 | Bison output files to be licensed under the GNU General Public |
31 | License without this special exception. |
32 | |
33 | This special exception was added by the Free Software Foundation in |
34 | version 2.2 of Bison. */ |
35 | |
36 | /* Tokens. */ |
37 | #ifndef YYTOKENTYPE |
38 | # define YYTOKENTYPE |
39 | /* Put the tokens into the symbol table, so that GDB and other debuggers |
40 | know about them. */ |
41 | enum yytokentype { |
42 | IDENT = 258, |
43 | FCONST = 259, |
44 | SCONST = 260, |
45 | BCONST = 261, |
46 | XCONST = 262, |
47 | Op = 263, |
48 | ICONST = 264, |
49 | PARAM = 265, |
50 | TYPECAST = 266, |
51 | DOT_DOT = 267, |
52 | COLON_EQUALS = 268, |
53 | EQUALS_GREATER = 269, |
54 | LESS_EQUALS = 270, |
55 | GREATER_EQUALS = 271, |
56 | NOT_EQUALS = 272, |
57 | ABORT_P = 273, |
58 | ABSOLUTE_P = 274, |
59 | ACCESS = 275, |
60 | ACTION = 276, |
61 | ADD_P = 277, |
62 | ADMIN = 278, |
63 | AFTER = 279, |
64 | AGGREGATE = 280, |
65 | ALL = 281, |
66 | ALSO = 282, |
67 | ALTER = 283, |
68 | ALWAYS = 284, |
69 | ANALYSE = 285, |
70 | ANALYZE = 286, |
71 | AND = 287, |
72 | ANY = 288, |
73 | ARRAY = 289, |
74 | AS = 290, |
75 | ASC_P = 291, |
76 | ASSERTION = 292, |
77 | ASSIGNMENT = 293, |
78 | ASYMMETRIC = 294, |
79 | AT = 295, |
80 | ATTACH = 296, |
81 | ATTRIBUTE = 297, |
82 | AUTHORIZATION = 298, |
83 | BACKWARD = 299, |
84 | BEFORE = 300, |
85 | BEGIN_P = 301, |
86 | BETWEEN = 302, |
87 | BIGINT = 303, |
88 | BINARY = 304, |
89 | BIT = 305, |
90 | BOOLEAN_P = 306, |
91 | BOTH = 307, |
92 | BY = 308, |
93 | CACHE = 309, |
94 | CALLED = 310, |
95 | CASCADE = 311, |
96 | CASCADED = 312, |
97 | CASE = 313, |
98 | CAST = 314, |
99 | CATALOG_P = 315, |
100 | CHAIN = 316, |
101 | CHAR_P = 317, |
102 | CHARACTER = 318, |
103 | CHARACTERISTICS = 319, |
104 | CHECK_P = 320, |
105 | CHECKPOINT = 321, |
106 | CLASS = 322, |
107 | CLOSE = 323, |
108 | CLUSTER = 324, |
109 | COALESCE = 325, |
110 | COLLATE = 326, |
111 | COLLATION = 327, |
112 | COLUMN = 328, |
113 | COLUMNS = 329, |
114 | COMMENT = 330, |
115 | COMMENTS = 331, |
116 | COMMIT = 332, |
117 | COMMITTED = 333, |
118 | CONCURRENTLY = 334, |
119 | CONFIGURATION = 335, |
120 | CONFLICT = 336, |
121 | CONNECTION = 337, |
122 | CONSTRAINT = 338, |
123 | CONSTRAINTS = 339, |
124 | CONTENT_P = 340, |
125 | CONTINUE_P = 341, |
126 | CONVERSION_P = 342, |
127 | COPY = 343, |
128 | COST = 344, |
129 | CREATE_P = 345, |
130 | CROSS = 346, |
131 | CSV = 347, |
132 | CUBE = 348, |
133 | CURRENT_P = 349, |
134 | CURRENT_CATALOG = 350, |
135 | CURRENT_DATE = 351, |
136 | CURRENT_ROLE = 352, |
137 | CURRENT_SCHEMA = 353, |
138 | CURRENT_TIME = 354, |
139 | CURRENT_TIMESTAMP = 355, |
140 | CURRENT_USER = 356, |
141 | CURSOR = 357, |
142 | CYCLE = 358, |
143 | DATA_P = 359, |
144 | DATABASE = 360, |
145 | DAY_P = 361, |
146 | DEALLOCATE = 362, |
147 | DEC = 363, |
148 | DECIMAL_P = 364, |
149 | DECLARE = 365, |
150 | DEFAULT = 366, |
151 | DEFAULTS = 367, |
152 | DEFERRABLE = 368, |
153 | DEFERRED = 369, |
154 | DEFINER = 370, |
155 | DELETE_P = 371, |
156 | DELIMITER = 372, |
157 | DELIMITERS = 373, |
158 | DEPENDS = 374, |
159 | DESC_P = 375, |
160 | DESCRIBE = 376, |
161 | DETACH = 377, |
162 | DICTIONARY = 378, |
163 | DISABLE_P = 379, |
164 | DISCARD = 380, |
165 | DISTINCT = 381, |
166 | DO = 382, |
167 | DOCUMENT_P = 383, |
168 | DOMAIN_P = 384, |
169 | DOUBLE_P = 385, |
170 | DROP = 386, |
171 | EACH = 387, |
172 | ELSE = 388, |
173 | ENABLE_P = 389, |
174 | ENCODING = 390, |
175 | ENCRYPTED = 391, |
176 | END_P = 392, |
177 | ENUM_P = 393, |
178 | ESCAPE = 394, |
179 | EVENT = 395, |
180 | EXCEPT = 396, |
181 | EXCLUDE = 397, |
182 | EXCLUDING = 398, |
183 | EXCLUSIVE = 399, |
184 | EXECUTE = 400, |
185 | EXISTS = 401, |
186 | EXPLAIN = 402, |
187 | EXTENSION = 403, |
188 | EXTERNAL = 404, |
189 | EXTRACT = 405, |
190 | FALSE_P = 406, |
191 | FAMILY = 407, |
192 | FETCH = 408, |
193 | FILTER = 409, |
194 | FIRST_P = 410, |
195 | FLOAT_P = 411, |
196 | FOLLOWING = 412, |
197 | FOR = 413, |
198 | FORCE = 414, |
199 | FOREIGN = 415, |
200 | FORWARD = 416, |
201 | FREEZE = 417, |
202 | FROM = 418, |
203 | FULL = 419, |
204 | FUNCTION = 420, |
205 | FUNCTIONS = 421, |
206 | GENERATED = 422, |
207 | GLOBAL = 423, |
208 | GRANT = 424, |
209 | GRANTED = 425, |
210 | GREATEST = 426, |
211 | GROUP_P = 427, |
212 | GROUPING = 428, |
213 | HANDLER = 429, |
214 | HAVING = 430, |
215 | HEADER_P = 431, |
216 | HOLD = 432, |
217 | HOUR_P = 433, |
218 | IDENTITY_P = 434, |
219 | IF_P = 435, |
220 | ILIKE = 436, |
221 | IMMEDIATE = 437, |
222 | IMMUTABLE = 438, |
223 | IMPLICIT_P = 439, |
224 | IMPORT_P = 440, |
225 | IN_P = 441, |
226 | INCLUDING = 442, |
227 | INCREMENT = 443, |
228 | INDEX = 444, |
229 | INDEXES = 445, |
230 | INHERIT = 446, |
231 | INHERITS = 447, |
232 | INITIALLY = 448, |
233 | INLINE_P = 449, |
234 | INNER_P = 450, |
235 | INOUT = 451, |
236 | INPUT_P = 452, |
237 | INSENSITIVE = 453, |
238 | INSERT = 454, |
239 | INSTEAD = 455, |
240 | INT_P = 456, |
241 | INTEGER = 457, |
242 | INTERSECT = 458, |
243 | INTERVAL = 459, |
244 | INTO = 460, |
245 | INVOKER = 461, |
246 | IS = 462, |
247 | ISNULL = 463, |
248 | ISOLATION = 464, |
249 | JOIN = 465, |
250 | KEY = 466, |
251 | LABEL = 467, |
252 | LANGUAGE = 468, |
253 | LARGE_P = 469, |
254 | LAST_P = 470, |
255 | LATERAL_P = 471, |
256 | LEADING = 472, |
257 | LEAKPROOF = 473, |
258 | LEAST = 474, |
259 | LEFT = 475, |
260 | LEVEL = 476, |
261 | LIKE = 477, |
262 | LIMIT = 478, |
263 | LISTEN = 479, |
264 | LOAD = 480, |
265 | LOCAL = 481, |
266 | LOCALTIME = 482, |
267 | LOCALTIMESTAMP = 483, |
268 | LOCATION = 484, |
269 | LOCK_P = 485, |
270 | LOCKED = 486, |
271 | LOGGED = 487, |
272 | MAPPING = 488, |
273 | MATCH = 489, |
274 | MATERIALIZED = 490, |
275 | MAXVALUE = 491, |
276 | METHOD = 492, |
277 | MINUTE_P = 493, |
278 | MINVALUE = 494, |
279 | MODE = 495, |
280 | MONTH_P = 496, |
281 | MOVE = 497, |
282 | NAME_P = 498, |
283 | NAMES = 499, |
284 | NATIONAL = 500, |
285 | NATURAL = 501, |
286 | NCHAR = 502, |
287 | NEW = 503, |
288 | NEXT = 504, |
289 | NO = 505, |
290 | NONE = 506, |
291 | NOT = 507, |
292 | NOTHING = 508, |
293 | NOTIFY = 509, |
294 | NOTNULL = 510, |
295 | NOWAIT = 511, |
296 | NULL_P = 512, |
297 | NULLIF = 513, |
298 | NULLS_P = 514, |
299 | NUMERIC = 515, |
300 | OBJECT_P = 516, |
301 | OF = 517, |
302 | OFF = 518, |
303 | OFFSET = 519, |
304 | OIDS = 520, |
305 | OLD = 521, |
306 | ON = 522, |
307 | ONLY = 523, |
308 | OPERATOR = 524, |
309 | OPTION = 525, |
310 | OPTIONS = 526, |
311 | OR = 527, |
312 | ORDER = 528, |
313 | ORDINALITY = 529, |
314 | OUT_P = 530, |
315 | OUTER_P = 531, |
316 | OVER = 532, |
317 | OVERLAPS = 533, |
318 | OVERLAY = 534, |
319 | OVERRIDING = 535, |
320 | OWNED = 536, |
321 | OWNER = 537, |
322 | PARALLEL = 538, |
323 | PARSER = 539, |
324 | PARTIAL = 540, |
325 | PARTITION = 541, |
326 | PASSING = 542, |
327 | PASSWORD = 543, |
328 | PLACING = 544, |
329 | PLANS = 545, |
330 | POLICY = 546, |
331 | POSITION = 547, |
332 | PRAGMA_P = 548, |
333 | PRECEDING = 549, |
334 | PRECISION = 550, |
335 | PREPARE = 551, |
336 | PREPARED = 552, |
337 | PRESERVE = 553, |
338 | PRIMARY = 554, |
339 | PRIOR = 555, |
340 | PRIVILEGES = 556, |
341 | PROCEDURAL = 557, |
342 | PROCEDURE = 558, |
343 | PROGRAM = 559, |
344 | PUBLICATION = 560, |
345 | QUOTE = 561, |
346 | RANGE = 562, |
347 | READ_P = 563, |
348 | REAL = 564, |
349 | REASSIGN = 565, |
350 | RECHECK = 566, |
351 | RECURSIVE = 567, |
352 | REF = 568, |
353 | REFERENCES = 569, |
354 | REFERENCING = 570, |
355 | REFRESH = 571, |
356 | REINDEX = 572, |
357 | RELATIVE_P = 573, |
358 | RELEASE = 574, |
359 | RENAME = 575, |
360 | REPEATABLE = 576, |
361 | REPLACE = 577, |
362 | REPLICA = 578, |
363 | RESET = 579, |
364 | RESTART = 580, |
365 | RESTRICT = 581, |
366 | RETURNING = 582, |
367 | RETURNS = 583, |
368 | REVOKE = 584, |
369 | RIGHT = 585, |
370 | ROLE = 586, |
371 | ROLLBACK = 587, |
372 | ROLLUP = 588, |
373 | ROW = 589, |
374 | ROWS = 590, |
375 | RULE = 591, |
376 | SAVEPOINT = 592, |
377 | SCHEMA = 593, |
378 | SCHEMAS = 594, |
379 | SCROLL = 595, |
380 | SEARCH = 596, |
381 | SECOND_P = 597, |
382 | SECURITY = 598, |
383 | SELECT = 599, |
384 | SEQUENCE = 600, |
385 | SEQUENCES = 601, |
386 | SERIALIZABLE = 602, |
387 | SERVER = 603, |
388 | SESSION = 604, |
389 | SESSION_USER = 605, |
390 | SET = 606, |
391 | SETOF = 607, |
392 | SETS = 608, |
393 | SHARE = 609, |
394 | SHOW = 610, |
395 | SIMILAR = 611, |
396 | SIMPLE = 612, |
397 | SKIP = 613, |
398 | SMALLINT = 614, |
399 | SNAPSHOT = 615, |
400 | SOME = 616, |
401 | SQL_P = 617, |
402 | STABLE = 618, |
403 | STANDALONE_P = 619, |
404 | START = 620, |
405 | STATEMENT = 621, |
406 | STATISTICS = 622, |
407 | STDIN = 623, |
408 | STDOUT = 624, |
409 | STORAGE = 625, |
410 | STRICT_P = 626, |
411 | STRIP_P = 627, |
412 | SUBSCRIPTION = 628, |
413 | SUBSTRING = 629, |
414 | SYMMETRIC = 630, |
415 | SYSID = 631, |
416 | SYSTEM_P = 632, |
417 | TABLE = 633, |
418 | TABLES = 634, |
419 | TABLESAMPLE = 635, |
420 | TABLESPACE = 636, |
421 | TEMP = 637, |
422 | TEMPLATE = 638, |
423 | TEMPORARY = 639, |
424 | TEXT_P = 640, |
425 | THEN = 641, |
426 | TIME = 642, |
427 | TIMESTAMP = 643, |
428 | TO = 644, |
429 | TRAILING = 645, |
430 | TRANSACTION = 646, |
431 | TRANSFORM = 647, |
432 | TREAT = 648, |
433 | TRIGGER = 649, |
434 | TRIM = 650, |
435 | TRUE_P = 651, |
436 | TRUNCATE = 652, |
437 | TRUSTED = 653, |
438 | TYPE_P = 654, |
439 | TYPES_P = 655, |
440 | UNBOUNDED = 656, |
441 | UNCOMMITTED = 657, |
442 | UNENCRYPTED = 658, |
443 | UNION = 659, |
444 | UNIQUE = 660, |
445 | UNKNOWN = 661, |
446 | UNLISTEN = 662, |
447 | UNLOGGED = 663, |
448 | UNTIL = 664, |
449 | UPDATE = 665, |
450 | USER = 666, |
451 | USING = 667, |
452 | VACUUM = 668, |
453 | VALID = 669, |
454 | VALIDATE = 670, |
455 | VALIDATOR = 671, |
456 | VALUE_P = 672, |
457 | VALUES = 673, |
458 | VARCHAR = 674, |
459 | VARIADIC = 675, |
460 | VARYING = 676, |
461 | VERBOSE = 677, |
462 | VERSION_P = 678, |
463 | VIEW = 679, |
464 | VIEWS = 680, |
465 | VOLATILE = 681, |
466 | WHEN = 682, |
467 | WHERE = 683, |
468 | WHITESPACE_P = 684, |
469 | WINDOW = 685, |
470 | WITH = 686, |
471 | WITHIN = 687, |
472 | WITHOUT = 688, |
473 | WORK = 689, |
474 | WRAPPER = 690, |
475 | WRITE_P = 691, |
476 | XML_P = 692, |
477 | XMLATTRIBUTES = 693, |
478 | XMLCONCAT = 694, |
479 | XMLELEMENT = 695, |
480 | XMLEXISTS = 696, |
481 | XMLFOREST = 697, |
482 | XMLNAMESPACES = 698, |
483 | XMLPARSE = 699, |
484 | XMLPI = 700, |
485 | XMLROOT = 701, |
486 | XMLSERIALIZE = 702, |
487 | XMLTABLE = 703, |
488 | YEAR_P = 704, |
489 | YES_P = 705, |
490 | ZONE = 706, |
491 | NOT_LA = 707, |
492 | NULLS_LA = 708, |
493 | WITH_LA = 709, |
494 | POSTFIXOP = 710, |
495 | UMINUS = 711 |
496 | }; |
497 | #endif |
498 | /* Tokens. */ |
499 | #define IDENT 258 |
500 | #define FCONST 259 |
501 | #define SCONST 260 |
502 | #define BCONST 261 |
503 | #define XCONST 262 |
504 | #define Op 263 |
505 | #define ICONST 264 |
506 | #define PARAM 265 |
507 | #define TYPECAST 266 |
508 | #define DOT_DOT 267 |
509 | #define COLON_EQUALS 268 |
510 | #define EQUALS_GREATER 269 |
511 | #define LESS_EQUALS 270 |
512 | #define GREATER_EQUALS 271 |
513 | #define NOT_EQUALS 272 |
514 | #define ABORT_P 273 |
515 | #define ABSOLUTE_P 274 |
516 | #define ACCESS 275 |
517 | #define ACTION 276 |
518 | #define ADD_P 277 |
519 | #define ADMIN 278 |
520 | #define AFTER 279 |
521 | #define AGGREGATE 280 |
522 | #define ALL 281 |
523 | #define ALSO 282 |
524 | #define ALTER 283 |
525 | #define ALWAYS 284 |
526 | #define ANALYSE 285 |
527 | #define ANALYZE 286 |
528 | #define AND 287 |
529 | #define ANY 288 |
530 | #define ARRAY 289 |
531 | #define AS 290 |
532 | #define ASC_P 291 |
533 | #define ASSERTION 292 |
534 | #define ASSIGNMENT 293 |
535 | #define ASYMMETRIC 294 |
536 | #define AT 295 |
537 | #define ATTACH 296 |
538 | #define ATTRIBUTE 297 |
539 | #define AUTHORIZATION 298 |
540 | #define BACKWARD 299 |
541 | #define BEFORE 300 |
542 | #define BEGIN_P 301 |
543 | #define BETWEEN 302 |
544 | #define BIGINT 303 |
545 | #define BINARY 304 |
546 | #define BIT 305 |
547 | #define BOOLEAN_P 306 |
548 | #define BOTH 307 |
549 | #define BY 308 |
550 | #define CACHE 309 |
551 | #define CALLED 310 |
552 | #define CASCADE 311 |
553 | #define CASCADED 312 |
554 | #define CASE 313 |
555 | #define CAST 314 |
556 | #define CATALOG_P 315 |
557 | #define CHAIN 316 |
558 | #define CHAR_P 317 |
559 | #define CHARACTER 318 |
560 | #define CHARACTERISTICS 319 |
561 | #define CHECK_P 320 |
562 | #define CHECKPOINT 321 |
563 | #define CLASS 322 |
564 | #define CLOSE 323 |
565 | #define CLUSTER 324 |
566 | #define COALESCE 325 |
567 | #define COLLATE 326 |
568 | #define COLLATION 327 |
569 | #define COLUMN 328 |
570 | #define COLUMNS 329 |
571 | #define 330 |
572 | #define 331 |
573 | #define COMMIT 332 |
574 | #define COMMITTED 333 |
575 | #define CONCURRENTLY 334 |
576 | #define CONFIGURATION 335 |
577 | #define CONFLICT 336 |
578 | #define CONNECTION 337 |
579 | #define CONSTRAINT 338 |
580 | #define CONSTRAINTS 339 |
581 | #define CONTENT_P 340 |
582 | #define CONTINUE_P 341 |
583 | #define CONVERSION_P 342 |
584 | #define COPY 343 |
585 | #define COST 344 |
586 | #define CREATE_P 345 |
587 | #define CROSS 346 |
588 | #define CSV 347 |
589 | #define CUBE 348 |
590 | #define CURRENT_P 349 |
591 | #define CURRENT_CATALOG 350 |
592 | #define CURRENT_DATE 351 |
593 | #define CURRENT_ROLE 352 |
594 | #define CURRENT_SCHEMA 353 |
595 | #define CURRENT_TIME 354 |
596 | #define CURRENT_TIMESTAMP 355 |
597 | #define CURRENT_USER 356 |
598 | #define CURSOR 357 |
599 | #define CYCLE 358 |
600 | #define DATA_P 359 |
601 | #define DATABASE 360 |
602 | #define DAY_P 361 |
603 | #define DEALLOCATE 362 |
604 | #define DEC 363 |
605 | #define DECIMAL_P 364 |
606 | #define DECLARE 365 |
607 | #define DEFAULT 366 |
608 | #define DEFAULTS 367 |
609 | #define DEFERRABLE 368 |
610 | #define DEFERRED 369 |
611 | #define DEFINER 370 |
612 | #define DELETE_P 371 |
613 | #define DELIMITER 372 |
614 | #define DELIMITERS 373 |
615 | #define DEPENDS 374 |
616 | #define DESC_P 375 |
617 | #define DESCRIBE 376 |
618 | #define DETACH 377 |
619 | #define DICTIONARY 378 |
620 | #define DISABLE_P 379 |
621 | #define DISCARD 380 |
622 | #define DISTINCT 381 |
623 | #define DO 382 |
624 | #define DOCUMENT_P 383 |
625 | #define DOMAIN_P 384 |
626 | #define DOUBLE_P 385 |
627 | #define DROP 386 |
628 | #define EACH 387 |
629 | #define ELSE 388 |
630 | #define ENABLE_P 389 |
631 | #define ENCODING 390 |
632 | #define ENCRYPTED 391 |
633 | #define END_P 392 |
634 | #define ENUM_P 393 |
635 | #define ESCAPE 394 |
636 | #define EVENT 395 |
637 | #define EXCEPT 396 |
638 | #define EXCLUDE 397 |
639 | #define EXCLUDING 398 |
640 | #define EXCLUSIVE 399 |
641 | #define EXECUTE 400 |
642 | #define EXISTS 401 |
643 | #define EXPLAIN 402 |
644 | #define EXTENSION 403 |
645 | #define EXTERNAL 404 |
646 | #define 405 |
647 | #define FALSE_P 406 |
648 | #define FAMILY 407 |
649 | #define FETCH 408 |
650 | #define FILTER 409 |
651 | #define FIRST_P 410 |
652 | #define FLOAT_P 411 |
653 | #define FOLLOWING 412 |
654 | #define FOR 413 |
655 | #define FORCE 414 |
656 | #define FOREIGN 415 |
657 | #define FORWARD 416 |
658 | #define FREEZE 417 |
659 | #define FROM 418 |
660 | #define FULL 419 |
661 | #define FUNCTION 420 |
662 | #define FUNCTIONS 421 |
663 | #define GENERATED 422 |
664 | #define GLOBAL 423 |
665 | #define GRANT 424 |
666 | #define GRANTED 425 |
667 | #define GREATEST 426 |
668 | #define GROUP_P 427 |
669 | #define GROUPING 428 |
670 | #define HANDLER 429 |
671 | #define HAVING 430 |
672 | #define 431 |
673 | #define HOLD 432 |
674 | #define HOUR_P 433 |
675 | #define IDENTITY_P 434 |
676 | #define IF_P 435 |
677 | #define ILIKE 436 |
678 | #define IMMEDIATE 437 |
679 | #define IMMUTABLE 438 |
680 | #define IMPLICIT_P 439 |
681 | #define IMPORT_P 440 |
682 | #define IN_P 441 |
683 | #define INCLUDING 442 |
684 | #define INCREMENT 443 |
685 | #define INDEX 444 |
686 | #define INDEXES 445 |
687 | #define INHERIT 446 |
688 | #define INHERITS 447 |
689 | #define INITIALLY 448 |
690 | #define INLINE_P 449 |
691 | #define INNER_P 450 |
692 | #define INOUT 451 |
693 | #define INPUT_P 452 |
694 | #define INSENSITIVE 453 |
695 | #define INSERT 454 |
696 | #define INSTEAD 455 |
697 | #define INT_P 456 |
698 | #define INTEGER 457 |
699 | #define INTERSECT 458 |
700 | #define INTERVAL 459 |
701 | #define INTO 460 |
702 | #define INVOKER 461 |
703 | #define IS 462 |
704 | #define ISNULL 463 |
705 | #define ISOLATION 464 |
706 | #define JOIN 465 |
707 | #define KEY 466 |
708 | #define LABEL 467 |
709 | #define LANGUAGE 468 |
710 | #define LARGE_P 469 |
711 | #define LAST_P 470 |
712 | #define LATERAL_P 471 |
713 | #define LEADING 472 |
714 | #define LEAKPROOF 473 |
715 | #define LEAST 474 |
716 | #define LEFT 475 |
717 | #define LEVEL 476 |
718 | #define LIKE 477 |
719 | #define LIMIT 478 |
720 | #define LISTEN 479 |
721 | #define LOAD 480 |
722 | #define LOCAL 481 |
723 | #define LOCALTIME 482 |
724 | #define LOCALTIMESTAMP 483 |
725 | #define LOCATION 484 |
726 | #define LOCK_P 485 |
727 | #define LOCKED 486 |
728 | #define LOGGED 487 |
729 | #define MAPPING 488 |
730 | #define MATCH 489 |
731 | #define MATERIALIZED 490 |
732 | #define MAXVALUE 491 |
733 | #define METHOD 492 |
734 | #define MINUTE_P 493 |
735 | #define MINVALUE 494 |
736 | #define MODE 495 |
737 | #define MONTH_P 496 |
738 | #define MOVE 497 |
739 | #define NAME_P 498 |
740 | #define NAMES 499 |
741 | #define NATIONAL 500 |
742 | #define NATURAL 501 |
743 | #define NCHAR 502 |
744 | #define NEW 503 |
745 | #define NEXT 504 |
746 | #define NO 505 |
747 | #define NONE 506 |
748 | #define NOT 507 |
749 | #define NOTHING 508 |
750 | #define NOTIFY 509 |
751 | #define NOTNULL 510 |
752 | #define NOWAIT 511 |
753 | #define NULL_P 512 |
754 | #define NULLIF 513 |
755 | #define NULLS_P 514 |
756 | #define NUMERIC 515 |
757 | #define OBJECT_P 516 |
758 | #define OF 517 |
759 | #define OFF 518 |
760 | #define OFFSET 519 |
761 | #define OIDS 520 |
762 | #define OLD 521 |
763 | #define ON 522 |
764 | #define ONLY 523 |
765 | #define OPERATOR 524 |
766 | #define OPTION 525 |
767 | #define OPTIONS 526 |
768 | #define OR 527 |
769 | #define ORDER 528 |
770 | #define ORDINALITY 529 |
771 | #define OUT_P 530 |
772 | #define OUTER_P 531 |
773 | #define OVER 532 |
774 | #define OVERLAPS 533 |
775 | #define OVERLAY 534 |
776 | #define OVERRIDING 535 |
777 | #define OWNED 536 |
778 | #define OWNER 537 |
779 | #define PARALLEL 538 |
780 | #define PARSER 539 |
781 | #define PARTIAL 540 |
782 | #define PARTITION 541 |
783 | #define PASSING 542 |
784 | #define PASSWORD 543 |
785 | #define PLACING 544 |
786 | #define PLANS 545 |
787 | #define POLICY 546 |
788 | #define POSITION 547 |
789 | #define PRAGMA_P 548 |
790 | #define PRECEDING 549 |
791 | #define PRECISION 550 |
792 | #define PREPARE 551 |
793 | #define PREPARED 552 |
794 | #define PRESERVE 553 |
795 | #define PRIMARY 554 |
796 | #define PRIOR 555 |
797 | #define PRIVILEGES 556 |
798 | #define PROCEDURAL 557 |
799 | #define PROCEDURE 558 |
800 | #define PROGRAM 559 |
801 | #define PUBLICATION 560 |
802 | #define QUOTE 561 |
803 | #define RANGE 562 |
804 | #define READ_P 563 |
805 | #define REAL 564 |
806 | #define REASSIGN 565 |
807 | #define RECHECK 566 |
808 | #define RECURSIVE 567 |
809 | #define REF 568 |
810 | #define REFERENCES 569 |
811 | #define REFERENCING 570 |
812 | #define REFRESH 571 |
813 | #define REINDEX 572 |
814 | #define RELATIVE_P 573 |
815 | #define RELEASE 574 |
816 | #define RENAME 575 |
817 | #define REPEATABLE 576 |
818 | #define REPLACE 577 |
819 | #define REPLICA 578 |
820 | #define RESET 579 |
821 | #define RESTART 580 |
822 | #define RESTRICT 581 |
823 | #define RETURNING 582 |
824 | #define RETURNS 583 |
825 | #define REVOKE 584 |
826 | #define RIGHT 585 |
827 | #define ROLE 586 |
828 | #define ROLLBACK 587 |
829 | #define ROLLUP 588 |
830 | #define ROW 589 |
831 | #define ROWS 590 |
832 | #define RULE 591 |
833 | #define SAVEPOINT 592 |
834 | #define SCHEMA 593 |
835 | #define SCHEMAS 594 |
836 | #define SCROLL 595 |
837 | #define SEARCH 596 |
838 | #define SECOND_P 597 |
839 | #define SECURITY 598 |
840 | #define SELECT 599 |
841 | #define SEQUENCE 600 |
842 | #define SEQUENCES 601 |
843 | #define SERIALIZABLE 602 |
844 | #define SERVER 603 |
845 | #define SESSION 604 |
846 | #define SESSION_USER 605 |
847 | #define SET 606 |
848 | #define SETOF 607 |
849 | #define SETS 608 |
850 | #define SHARE 609 |
851 | #define SHOW 610 |
852 | #define SIMILAR 611 |
853 | #define SIMPLE 612 |
854 | #define SKIP 613 |
855 | #define SMALLINT 614 |
856 | #define SNAPSHOT 615 |
857 | #define SOME 616 |
858 | #define SQL_P 617 |
859 | #define STABLE 618 |
860 | #define STANDALONE_P 619 |
861 | #define START 620 |
862 | #define STATEMENT 621 |
863 | #define STATISTICS 622 |
864 | #define STDIN 623 |
865 | #define STDOUT 624 |
866 | #define STORAGE 625 |
867 | #define STRICT_P 626 |
868 | #define STRIP_P 627 |
869 | #define SUBSCRIPTION 628 |
870 | #define SUBSTRING 629 |
871 | #define SYMMETRIC 630 |
872 | #define SYSID 631 |
873 | #define SYSTEM_P 632 |
874 | #define TABLE 633 |
875 | #define TABLES 634 |
876 | #define TABLESAMPLE 635 |
877 | #define TABLESPACE 636 |
878 | #define TEMP 637 |
879 | #define TEMPLATE 638 |
880 | #define TEMPORARY 639 |
881 | #define TEXT_P 640 |
882 | #define THEN 641 |
883 | #define TIME 642 |
884 | #define TIMESTAMP 643 |
885 | #define TO 644 |
886 | #define TRAILING 645 |
887 | #define TRANSACTION 646 |
888 | #define TRANSFORM 647 |
889 | #define TREAT 648 |
890 | #define TRIGGER 649 |
891 | #define TRIM 650 |
892 | #define TRUE_P 651 |
893 | #define TRUNCATE 652 |
894 | #define TRUSTED 653 |
895 | #define TYPE_P 654 |
896 | #define TYPES_P 655 |
897 | #define UNBOUNDED 656 |
898 | #define UNCOMMITTED 657 |
899 | #define UNENCRYPTED 658 |
900 | #define UNION 659 |
901 | #define UNIQUE 660 |
902 | #define UNKNOWN 661 |
903 | #define UNLISTEN 662 |
904 | #define UNLOGGED 663 |
905 | #define UNTIL 664 |
906 | #define UPDATE 665 |
907 | #define USER 666 |
908 | #define USING 667 |
909 | #define VACUUM 668 |
910 | #define VALID 669 |
911 | #define VALIDATE 670 |
912 | #define VALIDATOR 671 |
913 | #define VALUE_P 672 |
914 | #define VALUES 673 |
915 | #define VARCHAR 674 |
916 | #define VARIADIC 675 |
917 | #define VARYING 676 |
918 | #define VERBOSE 677 |
919 | #define VERSION_P 678 |
920 | #define VIEW 679 |
921 | #define VIEWS 680 |
922 | #define VOLATILE 681 |
923 | #define WHEN 682 |
924 | #define WHERE 683 |
925 | #define WHITESPACE_P 684 |
926 | #define WINDOW 685 |
927 | #define WITH 686 |
928 | #define WITHIN 687 |
929 | #define WITHOUT 688 |
930 | #define WORK 689 |
931 | #define WRAPPER 690 |
932 | #define WRITE_P 691 |
933 | #define XML_P 692 |
934 | #define XMLATTRIBUTES 693 |
935 | #define XMLCONCAT 694 |
936 | #define XMLELEMENT 695 |
937 | #define XMLEXISTS 696 |
938 | #define XMLFOREST 697 |
939 | #define XMLNAMESPACES 698 |
940 | #define XMLPARSE 699 |
941 | #define XMLPI 700 |
942 | #define XMLROOT 701 |
943 | #define XMLSERIALIZE 702 |
944 | #define XMLTABLE 703 |
945 | #define YEAR_P 704 |
946 | #define YES_P 705 |
947 | #define ZONE 706 |
948 | #define NOT_LA 707 |
949 | #define NULLS_LA 708 |
950 | #define WITH_LA 709 |
951 | #define POSTFIXOP 710 |
952 | #define UMINUS 711 |
953 | |
954 | |
955 | |
956 | |
957 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
958 | typedef union YYSTYPE |
959 | #line 14 "third_party/libpg_query/grammar/grammar.y" |
960 | { |
961 | core_YYSTYPE core_yystype; |
962 | /* these fields must match core_YYSTYPE: */ |
963 | int ival; |
964 | char *str; |
965 | const char *keyword; |
966 | const char *conststr; |
967 | |
968 | char chr; |
969 | bool boolean; |
970 | PGJoinType jtype; |
971 | PGDropBehavior dbehavior; |
972 | PGOnCommitAction oncommit; |
973 | PGList *list; |
974 | PGNode *node; |
975 | PGValue *value; |
976 | PGObjectType objtype; |
977 | PGTypeName *typnam; |
978 | PGObjectWithArgs *objwithargs; |
979 | PGDefElem *defelt; |
980 | PGSortBy *sortby; |
981 | PGWindowDef *windef; |
982 | PGJoinExpr *jexpr; |
983 | PGIndexElem *ielem; |
984 | PGAlias *alias; |
985 | PGRangeVar *range; |
986 | PGIntoClause *into; |
987 | PGWithClause *with; |
988 | PGInferClause *infer; |
989 | PGOnConflictClause *onconflict; |
990 | PGAIndices *aind; |
991 | PGResTarget *target; |
992 | PGInsertStmt *istmt; |
993 | PGVariableSetStmt *vsetstmt; |
994 | PGOverridingKind override; |
995 | PGSortByDir sortorder; |
996 | PGSortByNulls nullorder; |
997 | PGLockClauseStrength lockstrength; |
998 | PGLockWaitPolicy lockwaitpolicy; |
999 | PGSubLinkType subquerytype; |
1000 | PGViewCheckOption viewcheckoption; |
1001 | } |
1002 | /* Line 1529 of yacc.c. */ |
1003 | #line 1004 "third_party/libpg_query/grammar/grammar_out.hpp" |
1004 | YYSTYPE; |
1005 | # define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
1006 | # define YYSTYPE_IS_DECLARED 1 |
1007 | # define YYSTYPE_IS_TRIVIAL 1 |
1008 | #endif |
1009 | |
1010 | |
1011 | |
1012 | #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED |
1013 | typedef struct YYLTYPE |
1014 | { |
1015 | int first_line; |
1016 | int first_column; |
1017 | int last_line; |
1018 | int last_column; |
1019 | } YYLTYPE; |
1020 | # define yyltype YYLTYPE /* obsolescent; will be withdrawn */ |
1021 | # define YYLTYPE_IS_DECLARED 1 |
1022 | # define YYLTYPE_IS_TRIVIAL 1 |
1023 | #endif |
1024 | |
1025 | |
1026 | |