- typedef union {
- int num;
- ulong ulong_num;
- ulonglong ulonglong_num;
- LEX_STRING lex_str;
- LEX_STRING *lex_str_ptr;
- LEX_SYMBOL symbol;
- Table_ident *table;
- char *simple_string;
- Item *item;
- List<Item> *item_list;
- List<String> *string_list;
- Key::Keytype key_type;
- enum db_type db_type;
- enum row_type row_type;
- String *string;
- key_part_spec *key_part;
- TABLE_LIST *table_list;
- udf_func *udf;
- interval_type interval;
- LEX_USER *lex_user;
- enum Item_udftype udf_type;
- } YYSTYPE;
- #define END_OF_INPUT 257
- #define EQ 258
- #define EQUAL_SYM 259
- #define GE 260
- #define GT_SYM 261
- #define LE 262
- #define LT 263
- #define NE 264
- #define IS 265
- #define SHIFT_LEFT 266
- #define SHIFT_RIGHT 267
- #define SET_VAR 268
- #define AVG_SYM 269
- #define COUNT_SYM 270
- #define MAX_SYM 271
- #define MIN_SYM 272
- #define SUM_SYM 273
- #define STD_SYM 274
- #define ADD 275
- #define ALTER 276
- #define AFTER_SYM 277
- #define ANALYZE_SYM 278
- #define BEGIN_SYM 279
- #define CHANGE 280
- #define COMMENT_SYM 281
- #define COMMIT_SYM 282
- #define CREATE 283
- #define CROSS 284
- #define DELETE_SYM 285
- #define DROP 286
- #define INSERT 287
- #define FLUSH_SYM 288
- #define SELECT_SYM 289
- #define MASTER_SYM 290
- #define REPAIR 291
- #define RESET_SYM 292
- #define PURGE 293
- #define SLAVE 294
- #define START_SYM 295
- #define STOP_SYM 296
- #define TRUNCATE_SYM 297
- #define ROLLBACK_SYM 298
- #define OPTIMIZE 299
- #define SHOW 300
- #define UPDATE_SYM 301
- #define KILL_SYM 302
- #define LOAD 303
- #define LOCK_SYM 304
- #define UNLOCK_SYM 305
- #define ACTION 306
- #define AGGREGATE_SYM 307
- #define ALL 308
- #define AND 309
- #define AS 310
- #define ASC 311
- #define AUTO_INC 312
- #define AUTOCOMMIT 313
- #define AVG_ROW_LENGTH 314
- #define BACKUP_SYM 315
- #define BERKELEY_DB_SYM 316
- #define BINARY 317
- #define BIT_SYM 318
- #define BOOL_SYM 319
- #define BOTH 320
- #define BY 321
- #define CASCADE 322
- #define CHECKSUM_SYM 323
- #define CHECK_SYM 324
- #define COLUMNS 325
- #define COLUMN_SYM 326
- #define CONSTRAINT 327
- #define DATABASES 328
- #define DATA_SYM 329
- #define DEFAULT 330
- #define DELAYED_SYM 331
- #define DELAY_KEY_WRITE_SYM 332
- #define DESC 333
- #define DESCRIBE 334
- #define DISTINCT 335
- #define DYNAMIC_SYM 336
- #define ENCLOSED 337
- #define ESCAPED 338
- #define ESCAPE_SYM 339
- #define EXISTS 340
- #define EXTENDED_SYM 341
- #define FILE_SYM 342
- #define FIRST_SYM 343
- #define FIXED_SYM 344
- #define FLOAT_NUM 345
- #define FOREIGN 346
- #define FROM 347
- #define FULL 348
- #define FULLTEXT_SYM 349
- #define GRANT 350
- #define GRANTS 351
- #define GREATEST_SYM 352
- #define GROUP 353
- #define HAVING 354
- #define HEAP_SYM 355
- #define HEX_NUM 356
- #define HIGH_PRIORITY 357
- #define HOSTS_SYM 358
- #define IDENT 359
- #define IGNORE_SYM 360
- #define INDEX 361
- #define INFILE 362
- #define INNER_SYM 363
- #define INNOBASE_SYM 364
- #define INTO 365
- #define IN_SYM 366
- #define ISAM_SYM 367
- #define JOIN_SYM 368
- #define KEYS 369
- #define KEY_SYM 370
- #define LEADING 371
- #define LEAST_SYM 372
- #define LEX_HOSTNAME 373
- #define LIKE 374
- #define LINES 375
- #define LOCAL_SYM 376
- #define LOGS_SYM 377
- #define LONG_NUM 378
- #define LONG_SYM 379
- #define LOW_PRIORITY 380
- #define MASTER_HOST_SYM 381
- #define MASTER_USER_SYM 382
- #define MASTER_LOG_FILE_SYM 383
- #define MASTER_LOG_POS_SYM 384
- #define MASTER_PASSWORD_SYM 385
- #define MASTER_PORT_SYM 386
- #define MASTER_CONNECT_RETRY_SYM 387
- #define MATCH 388
- #define MAX_ROWS 389
- #define MEDIUM_SYM 390
- #define MERGE_SYM 391
- #define MIN_ROWS 392
- #define MYISAM_SYM 393
- #define NATIONAL_SYM 394
- #define NATURAL 395
- #define NCHAR_SYM 396
- #define NOT 397
- #define NO_SYM 398
- #define NULL_SYM 399
- #define NUM 400
- #define ON 401
- #define OPEN_SYM 402
- #define OPTION 403
- #define OPTIONALLY 404
- #define OR 405
- #define OR_OR_CONCAT 406
- #define ORDER_SYM 407
- #define OUTER 408
- #define OUTFILE 409
- #define DUMPFILE 410
- #define PACK_KEYS_SYM 411
- #define PARTIAL 412
- #define PRIMARY_SYM 413
- #define PRIVILEGES 414
- #define PROCESS 415
- #define PROCESSLIST_SYM 416
- #define RAID_0_SYM 417
- #define RAID_STRIPED_SYM 418
- #define RAID_TYPE 419
- #define RAID_CHUNKS 420
- #define RAID_CHUNKSIZE 421
- #define READ_SYM 422
- #define REAL_NUM 423
- #define REFERENCES 424
- #define REGEXP 425
- #define RELOAD 426
- #define RENAME 427
- #define RESTORE_SYM 428
- #define RESTRICT 429
- #define REVOKE 430
- #define ROWS_SYM 431
- #define ROW_FORMAT_SYM 432
- #define ROW_SYM 433
- #define SET 434
- #define SHUTDOWN 435
- #define STARTING 436
- #define STATUS_SYM 437
- #define STRAIGHT_JOIN 438
- #define TABLES 439
- #define TABLE_SYM 440
- #define TEMPORARY 441
- #define TERMINATED 442
- #define TEXT_STRING 443
- #define TO_SYM 444
- #define TRAILING 445
- #define TYPE_SYM 446
- #define FUNC_ARG0 447
- #define FUNC_ARG1 448
- #define FUNC_ARG2 449
- #define FUNC_ARG3 450
- #define UDF_RETURNS_SYM 451
- #define UDF_SONAME_SYM 452
- #define UDF_SYM 453
- #define UNION_SYM 454
- #define UNIQUE_SYM 455
- #define USAGE 456
- #define USE_SYM 457
- #define USING 458
- #define VALUES 459
- #define VARIABLES 460
- #define WHERE 461
- #define WITH 462
- #define WRITE_SYM 463
- #define COMPRESSED_SYM 464
- #define BIGINT 465
- #define BLOB_SYM 466
- #define CHAR_SYM 467
- #define CHANGED 468
- #define COALESCE 469
- #define DATETIME 470
- #define DATE_SYM 471
- #define DECIMAL_SYM 472
- #define DOUBLE_SYM 473
- #define ENUM 474
- #define FAST_SYM 475
- #define FLOAT_SYM 476
- #define INT_SYM 477
- #define LIMIT 478
- #define LONGBLOB 479
- #define LONGTEXT 480
- #define MEDIUMBLOB 481
- #define MEDIUMINT 482
- #define MEDIUMTEXT 483
- #define NUMERIC_SYM 484
- #define PRECISION 485
- #define QUICK 486
- #define REAL 487
- #define SMALLINT 488
- #define STRING_SYM 489
- #define TEXT_SYM 490
- #define TIMESTAMP 491
- #define TIME_SYM 492
- #define TINYBLOB 493
- #define TINYINT 494
- #define TINYTEXT 495
- #define UNSIGNED 496
- #define VARBINARY 497
- #define VARCHAR 498
- #define VARYING 499
- #define ZEROFILL 500
- #define AGAINST 501
- #define ATAN 502
- #define BETWEEN_SYM 503
- #define BIT_AND 504
- #define BIT_OR 505
- #define CASE_SYM 506
- #define CONCAT 507
- #define CONCAT_WS 508
- #define CURDATE 509
- #define CURTIME 510
- #define DATABASE 511
- #define DATE_ADD_INTERVAL 512
- #define DATE_SUB_INTERVAL 513
- #define DAY_HOUR_SYM 514
- #define DAY_MINUTE_SYM 515
- #define DAY_SECOND_SYM 516
- #define DAY_SYM 517
- #define DECODE_SYM 518
- #define ELSE 519
- #define ELT_FUNC 520
- #define ENCODE_SYM 521
- #define ENCRYPT 522
- #define EXPORT_SET 523
- #define EXTRACT_SYM 524
- #define FIELD_FUNC 525
- #define FORMAT_SYM 526
- #define FOR_SYM 527
- #define FROM_UNIXTIME 528
- #define GROUP_UNIQUE_USERS 529
- #define HOUR_MINUTE_SYM 530
- #define HOUR_SECOND_SYM 531
- #define HOUR_SYM 532
- #define IDENTIFIED_SYM 533
- #define IF 534
- #define INSERT_ID 535
- #define INTERVAL_SYM 536
- #define LAST_INSERT_ID 537
- #define LEFT 538
- #define LOCATE 539
- #define MAKE_SET_SYM 540
- #define MINUTE_SECOND_SYM 541
- #define MINUTE_SYM 542
- #define MODIFY_SYM 543
- #define MONTH_SYM 544
- #define NOW_SYM 545
- #define PASSWORD 546
- #define POSITION_SYM 547
- #define PROCEDURE 548
- #define RAND 549
- #define REPLACE 550
- #define RIGHT 551
- #define ROUND 552
- #define SECOND_SYM 553
- #define SUBSTRING 554
- #define SUBSTRING_INDEX 555
- #define TRIM 556
- #define UDA_CHAR_SUM 557
- #define UDA_FLOAT_SUM 558
- #define UDA_INT_SUM 559
- #define UDF_CHAR_FUNC 560
- #define UDF_FLOAT_FUNC 561
- #define UDF_INT_FUNC 562
- #define UNIQUE_USERS 563
- #define UNIX_TIMESTAMP 564
- #define USER 565
- #define WEEK_SYM 566
- #define WHEN_SYM 567
- #define WORK_SYM 568
- #define YEAR_MONTH_SYM 569
- #define YEAR_SYM 570
- #define YEARWEEK 571
- #define BENCHMARK_SYM 572
- #define END 573
- #define THEN_SYM 574
- #define SQL_BIG_TABLES 575
- #define SQL_BIG_SELECTS 576
- #define SQL_SELECT_LIMIT 577
- #define SQL_MAX_JOIN_SIZE 578
- #define SQL_LOG_BIN 579
- #define SQL_LOG_OFF 580
- #define SQL_LOG_UPDATE 581
- #define SQL_LOW_PRIORITY_UPDATES 582
- #define SQL_SMALL_RESULT 583
- #define SQL_BIG_RESULT 584
- #define SQL_BUFFER_RESULT 585
- #define SQL_WARNINGS 586
- #define SQL_AUTO_IS_NULL 587
- #define SQL_SAFE_UPDATES 588
- #define SQL_QUOTE_SHOW_CREATE 589
- #define SQL_SLAVE_SKIP_COUNTER 590
- #define NEG 591