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
|