blob: 0356631f976fc2ccd4e16846626de6d29d71a1c0 (
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
251
252
|
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 ISOLATION 323
#define JOIN 324
#define KEY 325
#define LANGUAGE 326
#define LEADING 327
#define LEFT 328
#define LEVEL 329
#define LIKE 330
#define LOCAL 331
#define MATCH 332
#define MINUTE_P 333
#define MONTH_P 334
#define NAMES 335
#define NATIONAL 336
#define NATURAL 337
#define NCHAR 338
#define NEXT 339
#define NO 340
#define NOT 341
#define NULLIF 342
#define NULL_P 343
#define NUMERIC 344
#define OF 345
#define ON 346
#define ONLY 347
#define OPTION 348
#define OR 349
#define ORDER 350
#define OUTER_P 351
#define PARTIAL 352
#define POSITION 353
#define PRECISION 354
#define PRIMARY 355
#define PRIOR 356
#define PRIVILEGES 357
#define PROCEDURE 358
#define PUBLIC 359
#define READ 360
#define REFERENCES 361
#define RELATIVE 362
#define REVOKE 363
#define RIGHT 364
#define ROLLBACK 365
#define SCROLL 366
#define SECOND_P 367
#define SELECT 368
#define SET 369
#define SUBSTRING 370
#define TABLE 371
#define THEN 372
#define TIME 373
#define TIMESTAMP 374
#define TIMEZONE_HOUR 375
#define TIMEZONE_MINUTE 376
#define TO 377
#define TRAILING 378
#define TRANSACTION 379
#define TRIM 380
#define TRUE_P 381
#define UNION 382
#define UNIQUE 383
#define UPDATE 384
#define USER 385
#define USING 386
#define VALUES 387
#define VARCHAR 388
#define VARYING 389
#define VIEW 390
#define WHEN 391
#define WHERE 392
#define WITH 393
#define WORK 394
#define YEAR_P 395
#define ZONE 396
#define TRIGGER 397
#define TYPE_P 398
#define ABORT_TRANS 399
#define AFTER 400
#define AGGREGATE 401
#define ANALYZE 402
#define BACKWARD 403
#define BEFORE 404
#define BINARY 405
#define CACHE 406
#define CLUSTER 407
#define COPY 408
#define CREATEDB 409
#define CREATEUSER 410
#define CYCLE 411
#define DATABASE 412
#define DELIMITERS 413
#define DO 414
#define EACH 415
#define ENCODING 416
#define EXPLAIN 417
#define EXTEND 418
#define FORWARD 419
#define FUNCTION 420
#define HANDLER 421
#define INCREMENT 422
#define INDEX 423
#define INHERITS 424
#define INSTEAD 425
#define ISNULL 426
#define LANCOMPILER 427
#define LISTEN 428
#define LOAD 429
#define LOCATION 430
#define LOCK_P 431
#define MAXVALUE 432
#define MINVALUE 433
#define MOVE 434
#define NEW 435
#define NOCREATEDB 436
#define NOCREATEUSER 437
#define NONE 438
#define NOTHING 439
#define NOTIFY 440
#define NOTNULL 441
#define OIDS 442
#define OPERATOR 443
#define PASSWORD 444
#define PROCEDURAL 445
#define RECIPE 446
#define RENAME 447
#define RESET 448
#define RETURNS 449
#define ROW 450
#define RULE 451
#define SEQUENCE 452
#define SERIAL 453
#define SETOF 454
#define SHOW 455
#define START 456
#define STATEMENT 457
#define STDIN 458
#define STDOUT 459
#define TRUSTED 460
#define UNLISTEN 461
#define UNTIL 462
#define VACUUM 463
#define VALID 464
#define VERBOSE 465
#define VERSION 466
#define IDENT 467
#define SCONST 468
#define Op 469
#define ICONST 470
#define PARAM 471
#define FCONST 472
#define OP 473
#define UMINUS 474
#define TYPECAST 475
extern YYSTYPE yylval;
|