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