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