Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
blob: 1bf37f80bf5171725f4fc727ea9d7376254dbb53 (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
typedef union
{
	double		dval;
	int			ival;
	char		chr;
	char	   *str;
	bool		boolean;
	bool	   *pboolean;		/* for pg_user privileges */
	List	   *list;
	Node	   *node;
	Value	   *value;

	Attr	   *attr;

	TypeName   *typnam;
	DefElem    *defelt;
	ParamString *param;
	SortGroupBy *sortgroupby;
	IndexElem  *ielem;
	RangeVar   *range;
	RelExpr    *relexp;
	A_Indices  *aind;
	ResTarget  *target;
	ParamNo    *paramno;

	VersionStmt *vstmt;
	DefineStmt *dstmt;
	RuleStmt   *rstmt;
	InsertStmt *astmt;
} YYSTYPE;

#define ACTION	258
#define ADD 259
#define ALL 260
#define ALTER	261
#define AND 262
#define ANY 263
#define AS	264
#define ASC 265
#define BEGIN_TRANS 266
#define BETWEEN 267
#define BOTH	268
#define BY	269
#define CASCADE 270
#define CAST	271
#define CHAR	272
#define CHARACTER	273
#define CHECK	274
#define CLOSE	275
#define COLLATE 276
#define COLUMN	277
#define COMMIT	278
#define CONSTRAINT	279
#define CREATE	280
#define CROSS	281
#define CURRENT 282
#define CURRENT_DATE	283
#define CURRENT_TIME	284
#define CURRENT_TIMESTAMP	285
#define CURRENT_USER	286
#define CURSOR	287
#define DAY_P	288
#define DECIMAL 289
#define DECLARE 290
#define DEFAULT 291
#define DELETE	292
#define DESC	293
#define DISTINCT	294
#define DOUBLE	295
#define DROP	296
#define END_TRANS	297
#define EXECUTE 298
#define EXISTS	299
#define EXTRACT 300
#define FETCH	301
#define FLOAT	302
#define FOR 303
#define FOREIGN 304
#define FROM	305
#define FULL	306
#define GRANT	307
#define GROUP	308
#define HAVING	309
#define HOUR_P	310
#define IN	311
#define INNER_P 312
#define INSERT	313
#define INTERVAL	314
#define INTO	315
#define IS	316
#define JOIN	317
#define KEY 318
#define LANGUAGE	319
#define LEADING 320
#define LEFT	321
#define LIKE	322
#define LOCAL	323
#define MATCH	324
#define MINUTE_P	325
#define MONTH_P 326
#define NATIONAL	327
#define NATURAL 328
#define NCHAR	329
#define NO	330
#define NOT 331
#define NOTIFY	332
#define NULL_P	333
#define NUMERIC 334
#define ON	335
#define OPTION	336
#define OR	337
#define ORDER	338
#define OUTER_P 339
#define PARTIAL 340
#define POSITION	341
#define PRECISION	342
#define PRIMARY 343
#define PRIVILEGES	344
#define PROCEDURE	345
#define PUBLIC	346
#define REFERENCES	347
#define REVOKE	348
#define RIGHT	349
#define ROLLBACK	350
#define SECOND_P	351
#define SELECT	352
#define SET 353
#define SUBSTRING	354
#define TABLE	355
#define TIME	356
#define TIMESTAMP	357
#define TO	358
#define TRAILING	359
#define TRANSACTION 360
#define TRIM	361
#define UNION	362
#define UNIQUE	363
#define UPDATE	364
#define USING	365
#define VALUES	366
#define VARCHAR 367
#define VARYING 368
#define VIEW	369
#define WHERE	370
#define WITH	371
#define WORK	372
#define YEAR_P	373
#define ZONE	374
#define FALSE_P 375
#define TRIGGER 376
#define TRUE_P	377
#define TYPE_P	378
#define ABORT_TRANS 379
#define AFTER	380
#define AGGREGATE	381
#define ANALYZE 382
#define BACKWARD	383
#define BEFORE	384
#define BINARY	385
#define CLUSTER 386
#define COPY	387
#define DATABASE	388
#define DELIMITERS	389
#define DO	390
#define EACH	391
#define EXPLAIN 392
#define EXTEND	393
#define FORWARD 394
#define FUNCTION	395
#define HANDLER 396
#define INDEX	397
#define INHERITS	398
#define INSTEAD 399
#define ISNULL	400
#define LANCOMPILER 401
#define LISTEN	402
#define LOAD	403
#define LOCK_P	404
#define LOCATION	405
#define MOVE	406
#define NEW 407
#define NONE	408
#define NOTHING 409
#define NOTNULL 410
#define OIDS	411
#define OPERATOR	412
#define PROCEDURAL	413
#define RECIPE	414
#define RENAME	415
#define RESET	416
#define RETURNS 417
#define ROW 418
#define RULE	419
#define SEQUENCE	420
#define SETOF	421
#define SHOW	422
#define STATEMENT	423
#define STDIN	424
#define STDOUT	425
#define TRUSTED 426
#define VACUUM	427
#define VERBOSE 428
#define VERSION 429
#define ARCHIVE 430
#define USER	431
#define PASSWORD	432
#define CREATEDB	433
#define NOCREATEDB	434
#define CREATEUSER	435
#define NOCREATEUSER	436
#define VALID	437
#define UNTIL	438
#define IDENT	439
#define SCONST	440
#define Op	441
#define ICONST	442
#define PARAM	443
#define FCONST	444
#define OP	445
#define UMINUS	446
#define TYPECAST	447
#define REDUCE	448


extern YYSTYPE yylval;