]> granicus.if.org Git - postgresql/blob - src/backend/parser/parse.h
60a5c83d66152eeb6dde7eee1a9530a2ffc3d458
[postgresql] / src / backend / parser / parse.h
1 typedef union
2 {
3         double                          dval;
4         int                                     ival;
5         char                            chr;
6         char                            *str;
7         bool                            boolean;
8         bool*                           pboolean;       /* for pg_shadow privileges */
9         List                            *list;
10         Node                            *node;
11         Value                           *value;
12
13         Attr                            *attr;
14
15         TypeName                        *typnam;
16         DefElem                         *defelt;
17         ParamString                     *param;
18         SortGroupBy                     *sortgroupby;
19         IndexElem                       *ielem;
20         RangeVar                        *range;
21         RelExpr                         *relexp;
22         A_Indices                       *aind;
23         ResTarget                       *target;
24         ParamNo                         *paramno;
25
26         VersionStmt                     *vstmt;
27         DefineStmt                      *dstmt;
28         RuleStmt                        *rstmt;
29         InsertStmt                      *astmt;
30 } YYSTYPE;
31 #define ACTION  258
32 #define ADD     259
33 #define ALL     260
34 #define ALTER   261
35 #define AND     262
36 #define ANY     263
37 #define AS      264
38 #define ASC     265
39 #define BEGIN_TRANS     266
40 #define BETWEEN 267
41 #define BOTH    268
42 #define BY      269
43 #define CASCADE 270
44 #define CAST    271
45 #define CHAR    272
46 #define CHARACTER       273
47 #define CHECK   274
48 #define CLOSE   275
49 #define COLLATE 276
50 #define COLUMN  277
51 #define COMMIT  278
52 #define CONSTRAINT      279
53 #define CREATE  280
54 #define CROSS   281
55 #define CURRENT 282
56 #define CURRENT_DATE    283
57 #define CURRENT_TIME    284
58 #define CURRENT_TIMESTAMP       285
59 #define CURRENT_USER    286
60 #define CURSOR  287
61 #define DAY_P   288
62 #define DECIMAL 289
63 #define DECLARE 290
64 #define DEFAULT 291
65 #define DELETE  292
66 #define DESC    293
67 #define DISTINCT        294
68 #define DOUBLE  295
69 #define DROP    296
70 #define END_TRANS       297
71 #define EXECUTE 298
72 #define EXISTS  299
73 #define EXTRACT 300
74 #define FETCH   301
75 #define FLOAT   302
76 #define FOR     303
77 #define FOREIGN 304
78 #define FROM    305
79 #define FULL    306
80 #define GRANT   307
81 #define GROUP   308
82 #define HAVING  309
83 #define HOUR_P  310
84 #define IN      311
85 #define INNER_P 312
86 #define INSERT  313
87 #define INTERVAL        314
88 #define INTO    315
89 #define IS      316
90 #define JOIN    317
91 #define KEY     318
92 #define LANGUAGE        319
93 #define LEADING 320
94 #define LEFT    321
95 #define LIKE    322
96 #define LOCAL   323
97 #define MATCH   324
98 #define MINUTE_P        325
99 #define MONTH_P 326
100 #define NATIONAL        327
101 #define NATURAL 328
102 #define NCHAR   329
103 #define NO      330
104 #define NOT     331
105 #define NOTIFY  332
106 #define NULL_P  333
107 #define NUMERIC 334
108 #define ON      335
109 #define OPTION  336
110 #define OR      337
111 #define ORDER   338
112 #define OUTER_P 339
113 #define PARTIAL 340
114 #define POSITION        341
115 #define PRECISION       342
116 #define PRIMARY 343
117 #define PRIVILEGES      344
118 #define PROCEDURE       345
119 #define PUBLIC  346
120 #define REFERENCES      347
121 #define REVOKE  348
122 #define RIGHT   349
123 #define ROLLBACK        350
124 #define SECOND_P        351
125 #define SELECT  352
126 #define SET     353
127 #define SUBSTRING       354
128 #define TABLE   355
129 #define TIME    356
130 #define TIMESTAMP       357
131 #define TO      358
132 #define TRAILING        359
133 #define TRANSACTION     360
134 #define TRIM    361
135 #define UNION   362
136 #define UNIQUE  363
137 #define UPDATE  364
138 #define USING   365
139 #define VALUES  366
140 #define VARCHAR 367
141 #define VARYING 368
142 #define VIEW    369
143 #define WHERE   370
144 #define WITH    371
145 #define WORK    372
146 #define YEAR_P  373
147 #define ZONE    374
148 #define FALSE_P 375
149 #define TRIGGER 376
150 #define TRUE_P  377
151 #define TYPE_P  378
152 #define ABORT_TRANS     379
153 #define AFTER   380
154 #define AGGREGATE       381
155 #define ANALYZE 382
156 #define BACKWARD        383
157 #define BEFORE  384
158 #define BINARY  385
159 #define CLUSTER 386
160 #define COPY    387
161 #define DATABASE        388
162 #define DELIMITERS      389
163 #define DO      390
164 #define EACH    391
165 #define EXPLAIN 392
166 #define EXTEND  393
167 #define FORWARD 394
168 #define FUNCTION        395
169 #define HANDLER 396
170 #define INDEX   397
171 #define INHERITS        398
172 #define INSTEAD 399
173 #define ISNULL  400
174 #define LANCOMPILER     401
175 #define LISTEN  402
176 #define LOAD    403
177 #define LOCK_P  404
178 #define LOCATION        405
179 #define MOVE    406
180 #define NEW     407
181 #define NONE    408
182 #define NOTHING 409
183 #define NOTNULL 410
184 #define OIDS    411
185 #define OPERATOR        412
186 #define PROCEDURAL      413
187 #define RECIPE  414
188 #define RENAME  415
189 #define RESET   416
190 #define RETURNS 417
191 #define ROW     418
192 #define RULE    419
193 #define SEQUENCE        420
194 #define SETOF   421
195 #define SHOW    422
196 #define STATEMENT       423
197 #define STDIN   424
198 #define STDOUT  425
199 #define TRUSTED 426
200 #define VACUUM  427
201 #define VERBOSE 428
202 #define VERSION 429
203 #define ARCHIVE 430
204 #define USER    431
205 #define PASSWORD        432
206 #define CREATEDB        433
207 #define NOCREATEDB      434
208 #define CREATEUSER      435
209 #define NOCREATEUSER    436
210 #define VALID   437
211 #define UNTIL   438
212 #define IDENT   439
213 #define SCONST  440
214 #define Op      441
215 #define ICONST  442
216 #define PARAM   443
217 #define FCONST  444
218 #define OP      445
219 #define UMINUS  446
220 #define TYPECAST        447
221 #define REDUCE  448
222
223
224 extern YYSTYPE yylval;