File: sql_yacc.h

package info (click to toggle)
mysql-freebits 3.21.33b-4
  • links: PTS
  • area: main
  • in suites: slink
  • size: 16,064 kB
  • ctags: 16,353
  • sloc: ansic: 72,732; perl: 16,254; cpp: 10,256; sh: 3,870; asm: 2,465; makefile: 1,126
file content (282 lines) | stat: -rw-r--r-- 5,783 bytes parent folder | download | duplicates (3)
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
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
typedef union {
  int  num;
  ulong ulong_num;
  ulonglong ulonglong_num;
  LEX_STRING lex_str;
  char *simple_string;
  Item *item;
  List<Item> *item_list;
  Key::Keytype key_type;
  String *string;
  key_part_spec *key_part;
  TABLE_LIST *table_list;
  udf_func *udf;
} YYSTYPE;
#define	END_OF_INPUT	258
#define	EQ	259
#define	GE	260
#define	GT_SYM	261
#define	LE	262
#define	LT	263
#define	NE	264
#define	IS	265
#define	AVG_SUM	266
#define	COUNT_SUM	267
#define	MAX_SUM	268
#define	MIN_SUM	269
#define	SUM_SUM	270
#define	STD_SUM	271
#define	ADD	272
#define	ALTER	273
#define	CHANGE	274
#define	CREATE	275
#define	CROSS	276
#define	CREATE_TABLE	277
#define	CREATE_INDEX	278
#define	DELETE_SYM	279
#define	DROP	280
#define	DROP_TABLE	281
#define	DROP_INDEX	282
#define	INSERT	283
#define	INSERT_SELECT	284
#define	SELECT_SYM	285
#define	SHOW	286
#define	UPDATE_SYM	287
#define	LOAD	288
#define	LOCK_SYM	289
#define	UNLOCK_SYM	290
#define	ACTION	291
#define	ALL	292
#define	AS	293
#define	DISTINCT	294
#define	STRAIGHT_JOIN	295
#define	AND	296
#define	ASC	297
#define	BIT_SYM	298
#define	BOTH	299
#define	BY	300
#define	CASCADE	301
#define	CHECK_SYM	302
#define	DATA_SYM	303
#define	DATABASES	304
#define	DEFAULT	305
#define	DESC	306
#define	DESCRIBE	307
#define	COLUMN_SYM	308
#define	COLUMNS	309
#define	ESCAPED	310
#define	ENCLOSED	311
#define	FOREIGN	312
#define	GET_LOCK	313
#define	KEYS	314
#define	FIND_IN_SET	315
#define	FULL	316
#define	FROM	317
#define	GRANT	318
#define	GROUP	319
#define	IGNORE_SYM	320
#define	INDEX	321
#define	INFILE	322
#define	INTO	323
#define	IN_SYM	324
#define	JOIN	325
#define	LEADING	326
#define	LONG_SYM	327
#define	LIKE	328
#define	LINES	329
#define	PARTIAL	330
#define	PRIVILEGES	331
#define	READ_SYM	332
#define	RELEASE_LOCK	333
#define	REGEXP	334
#define	RENAME	335
#define	RESTRICT	336
#define	REFERENCES	337
#define	MATCH	338
#define	NATURAL	339
#define	NO_SYM	340
#define	NOT	341
#define	NULL_SYM	342
#define	ON	343
#define	OPTION	344
#define	OPTIONALLY	345
#define	OR	346
#define	ORDER_SYM	347
#define	OUTER	348
#define	OUTFILE	349
#define	HAVING	350
#define	SET	351
#define	STARTING	352
#define	STATUS_SYM	353
#define	USING	354
#define	TABLES	355
#define	TABLE_SYM	356
#define	TERMINATED	357
#define	TRAILING	358
#define	TO_SYM	359
#define	VALUES	360
#define	VARIABLES	361
#define	UDF_SYM	362
#define	UDF_RETURNS_SYM	363
#define	UDF_SONAME_SYM	364
#define	USAGE	365
#define	USE_SYM	366
#define	WITH	367
#define	WRITE_SYM	368
#define	WHERE	369
#define	KEY_SYM	370
#define	PRIMARY_SYM	371
#define	UNIQUE_SYM	372
#define	AUTO_INC	373
#define	BINARY	374
#define	IDENT	375
#define	NUM	376
#define	LONG_NUM	377
#define	REAL_NUM	378
#define	TEXT_STRING	379
#define	HEX_NUM	380
#define	UDF_FLOAT	381
#define	UDF_CHAR	382
#define	UDF_INT	383
#define	CHAR_SYM	384
#define	VARYING	385
#define	VARBINARY	386
#define	INT_SYM	387
#define	REAL	388
#define	SMALLINT	389
#define	BIGINT	390
#define	VARCHAR	391
#define	BLOB_SYM	392
#define	TEXT_SYM	393
#define	TINYBLOB	394
#define	TINYTEXT	395
#define	MEDIUMBLOB	396
#define	MEDIUMTEXT	397
#define	LONGBLOB	398
#define	LONGTEXT	399
#define	TIMESTAMP	400
#define	DATETIME	401
#define	DATE_SYM	402
#define	TIME_SYM	403
#define	TINYINT	404
#define	MEDIUMINT	405
#define	FLOAT_SYM	406
#define	DOUBLE_SYM	407
#define	DECIMAL_SYM	408
#define	NUMERIC_SYM	409
#define	ENUM	410
#define	ZEROFILL	411
#define	UNSIGNED	412
#define	PRECISION	413
#define	LIMIT	414
#define	STRING_SYM	415
#define	ABS	416
#define	ACOS	417
#define	ASCII	418
#define	ASIN	419
#define	ATAN	420
#define	BETWEEN_SYM	421
#define	BIT_AND	422
#define	BIT_COUNT	423
#define	BIT_OR	424
#define	CEILING	425
#define	CONCAT	426
#define	COS	427
#define	COT	428
#define	CURDATE	429
#define	CURTIME	430
#define	DATABASE	431
#define	DATE_ADD_MM	432
#define	DATE_FORMAT_SYM	433
#define	DATE_ADD_INTERVAL	434
#define	DAYNAME	435
#define	DEGREES	436
#define	YEAR_SYM	437
#define	MONTH_SYM	438
#define	MONTH_NAME_SYM	439
#define	DAY_SYM	440
#define	HOUR_SYM	441
#define	MINUTE_SYM	442
#define	SECOND_SYM	443
#define	YEAR_MONTH_SYM	444
#define	DAY_HOUR_SYM	445
#define	DAY_MINUTE_SYM	446
#define	DAY_SECOND_SYM	447
#define	DAY_OF_WEEK	448
#define	DAY_OF_MONTH	449
#define	DAY_OF_YEAR	450
#define	HOUR_MINUTE_SYM	451
#define	HOUR_SECOND_SYM	452
#define	MINUTE_SECOND_SYM	453
#define	ELT_FUNC	454
#define	ENCRYPT	455
#define	EXP	456
#define	FIELD_FUNC	457
#define	FLOOR	458
#define	FOR_SYM	459
#define	FORMAT	460
#define	FROM_DAYS	461
#define	FROM_UNIXTIME	462
#define	GROUP_UNIQUE_USERS	463
#define	IF	464
#define	IFNULL	465
#define	INTERVAL_SYM	466
#define	INSTR	467
#define	ISNULL	468
#define	LAST_INSERT_ID	469
#define	LCASE	470
#define	LEFT	471
#define	LENGTH	472
#define	LOCATE	473
#define	LOG	474
#define	LOG10	475
#define	LTRIM	476
#define	MOD_SYM	477
#define	NOW_SYM	478
#define	PASSWORD	479
#define	PERIOD_ADD	480
#define	PERIOD_DIFF	481
#define	PI_SYM	482
#define	POSITION	483
#define	POW	484
#define	PROCEDURE	485
#define	QUARTER	486
#define	RAND	487
#define	RADIANS	488
#define	REPEAT	489
#define	REPLACE	490
#define	REVERSE	491
#define	RIGHT	492
#define	ROUND	493
#define	RTRIM	494
#define	SEC_TO_TIME	495
#define	SIGN	496
#define	SIN	497
#define	SOUNDEX	498
#define	SPACE	499
#define	SQRT	500
#define	STRCMP	501
#define	SUBSTRING	502
#define	SUBSTRING_INDEX	503
#define	TAN	504
#define	TIME_TO_SEC	505
#define	TIME_FORMAT_SYM	506
#define	TO_DAYS	507
#define	TRIM	508
#define	TRUNCATE	509
#define	UCASE	510
#define	UNIQUE_USERS	511
#define	UNIX_TIMESTAMP	512
#define	USER	513
#define	VERSION_SYM	514
#define	WEEK_SYM	515
#define	WEEKDAY	516
#define	UDF_CHAR_FUNC	517
#define	UDF_FLOAT_FUNC	518
#define	UDF_INT_FUNC	519
#define	SQL_BIG_TABLES	520
#define	SQL_BIG_SELECTS	521
#define	SQL_SELECT_LIMIT	522
#define	SQL_LOG_OFF	523
#define	NEG	524