1
0
Files
irix-657m-src/eoe/cmd/sss/ssdb/ssdbserver/sql/sql_yacc.h
2022-09-29 17:59:04 +03:00

327 lines
6.6 KiB
C

typedef union {
int num;
ulong ulong_num;
ulonglong ulonglong_num;
LEX_STRING lex_str;
LEX_STRING *lex_str_ptr;
Table_ident *table;
char *simple_string;
Item *item;
List<Item> *item_list;
Key::Keytype key_type;
enum db_type db_type;
String *string;
key_part_spec *key_part;
TABLE_LIST *table_list;
udf_func *udf;
interval_type interval;
LEX_USER *lex_user;
} 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 SHIFT_LEFT 266
#define SHIFT_RIGHT 267
#define AVG_SUM 268
#define COUNT_SUM 269
#define MAX_SUM 270
#define MIN_SUM 271
#define SUM_SUM 272
#define STD_SUM 273
#define ADD 274
#define ALTER 275
#define AFTER_SYM 276
#define CHANGE 277
#define CREATE 278
#define CROSS 279
#define DELETE_SYM 280
#define DROP 281
#define INSERT 282
#define FLUSH_SYM 283
#define SELECT_SYM 284
#define OPTIMIZE 285
#define SHOW 286
#define UPDATE_SYM 287
#define KILL_SYM 288
#define LOAD 289
#define LOCK_SYM 290
#define UNLOCK_SYM 291
#define ACTION 292
#define ALL 293
#define AS 294
#define DISTINCT 295
#define STRAIGHT_JOIN 296
#define AND 297
#define ASC 298
#define BIT_SYM 299
#define BOTH 300
#define BOOL_SYM 301
#define BY 302
#define CASCADE 303
#define CONSTRAINT 304
#define CHECK_SYM 305
#define DATA_SYM 306
#define DATABASES 307
#define DEFAULT 308
#define DESC 309
#define DESCRIBE 310
#define COLUMN_SYM 311
#define COLUMNS 312
#define ENCLOSED 313
#define ESCAPED 314
#define ESCAPE_SYM 315
#define EXISTS 316
#define FOREIGN 317
#define HEAP_SYM 318
#define ISAM_SYM 319
#define GET_LOCK 320
#define KEYS 321
#define FIND_IN_SET 322
#define FIRST_SYM 323
#define FULL 324
#define FROM 325
#define GRANT 326
#define GLOBAL_SYM 327
#define GREATEST_SYM 328
#define GROUP 329
#define HOSTS_SYM 330
#define IGNORE_SYM 331
#define INDEX 332
#define INFILE 333
#define INTO 334
#define IN_SYM 335
#define IF 336
#define JOIN_SYM 337
#define LEADING 338
#define LEAST_SYM 339
#define LOCAL_SYM 340
#define LONG_SYM 341
#define LOGS_SYM 342
#define LIKE 343
#define LINES 344
#define MYISAM_SYM 345
#define PARTIAL 346
#define PRIVILEGES 347
#define READ_SYM 348
#define RELEASE_LOCK 349
#define REGEXP 350
#define RENAME 351
#define RESTRICT 352
#define REFERENCES 353
#define LOW_PRIORITY 354
#define HIGH_PRIORITY 355
#define MATCH 356
#define NATURAL 357
#define NO_SYM 358
#define NOT 359
#define NULL_SYM 360
#define ON 361
#define OPTION 362
#define OPTIONALLY 363
#define OR 364
#define ORDER_SYM 365
#define OUTER 366
#define OUTFILE 367
#define PROCESSLIST_SYM 368
#define ROW_SYM 369
#define ROWS_SYM 370
#define HAVING 371
#define SET 372
#define STARTING 373
#define STATUS_SYM 374
#define USING 375
#define TABLES 376
#define TABLE_SYM 377
#define TERMINATED 378
#define TRAILING 379
#define TO_SYM 380
#define TYPE_SYM 381
#define VALUES 382
#define VARIABLES 383
#define UDF_SYM 384
#define UDF_RETURNS_SYM 385
#define UDF_SONAME_SYM 386
#define USAGE 387
#define USE_SYM 388
#define WITH 389
#define WRITE_SYM 390
#define WHERE 391
#define REVOKE 392
#define RELOAD 393
#define SHUTDOWN 394
#define FILE_SYM 395
#define PROCESS 396
#define KEY_SYM 397
#define PRIMARY_SYM 398
#define UNIQUE_SYM 399
#define AUTO_INC 400
#define BINARY 401
#define IDENT 402
#define NUM 403
#define LONG_NUM 404
#define REAL_NUM 405
#define TEXT_STRING 406
#define HEX_NUM 407
#define LEX_HOSTNAME 408
#define CHAR_SYM 409
#define VARYING 410
#define VARBINARY 411
#define INT_SYM 412
#define REAL 413
#define SMALLINT 414
#define BIGINT 415
#define VARCHAR 416
#define BLOB_SYM 417
#define TEXT_SYM 418
#define TINYBLOB 419
#define TINYTEXT 420
#define MEDIUMBLOB 421
#define MEDIUMTEXT 422
#define LONGBLOB 423
#define LONGTEXT 424
#define TIMESTAMP 425
#define DATETIME 426
#define DATE_SYM 427
#define TIME_SYM 428
#define TINYINT 429
#define MEDIUMINT 430
#define FLOAT_SYM 431
#define DOUBLE_SYM 432
#define DECIMAL_SYM 433
#define NUMERIC_SYM 434
#define ENUM 435
#define ZEROFILL 436
#define UNSIGNED 437
#define PRECISION 438
#define LIMIT 439
#define STRING_SYM 440
#define ABS 441
#define ACOS 442
#define ASCII 443
#define ASIN 444
#define ATAN 445
#define BETWEEN_SYM 446
#define BIN 447
#define BIT_AND 448
#define BIT_COUNT 449
#define BIT_OR 450
#define CEILING 451
#define CONCAT 452
#define CONV 453
#define COS 454
#define COT 455
#define CURDATE 456
#define CURTIME 457
#define DATABASE 458
#define DATE_FORMAT_SYM 459
#define DATE_ADD_INTERVAL 460
#define DATE_SUB_INTERVAL 461
#define DAYNAME 462
#define DEGREES 463
#define YEAR_SYM 464
#define MONTH_SYM 465
#define MONTH_NAME_SYM 466
#define DAY_SYM 467
#define HOUR_SYM 468
#define MINUTE_SYM 469
#define SECOND_SYM 470
#define YEAR_MONTH_SYM 471
#define DAY_HOUR_SYM 472
#define DAY_MINUTE_SYM 473
#define DAY_SECOND_SYM 474
#define DAY_OF_WEEK 475
#define DAY_OF_MONTH 476
#define DAY_OF_YEAR 477
#define DECODE_SYM 478
#define HOUR_MINUTE_SYM 479
#define HOUR_SECOND_SYM 480
#define MINUTE_SECOND_SYM 481
#define ELT_FUNC 482
#define ENCODE_SYM 483
#define ENCRYPT 484
#define EXP 485
#define FIELD_FUNC 486
#define FLOOR 487
#define FOR_SYM 488
#define FORMAT 489
#define FROM_DAYS 490
#define FROM_UNIXTIME 491
#define GROUP_UNIQUE_USERS 492
#define HEX 493
#define IDENTIFIED_SYM 494
#define IFNULL 495
#define INSERT_ID 496
#define INSTR 497
#define INTERVAL_SYM 498
#define ISNULL 499
#define LAST_INSERT_ID 500
#define LCASE 501
#define LEFT 502
#define LENGTH 503
#define LOCATE 504
#define LOG 505
#define LOG10 506
#define LPAD 507
#define LTRIM 508
#define MAKE_SET_SYM 509
#define MOD_SYM 510
#define NOW_SYM 511
#define OCT 512
#define PASSWORD 513
#define PERIOD_ADD 514
#define PERIOD_DIFF 515
#define PI_SYM 516
#define POSITION_SYM 517
#define POW 518
#define PROCEDURE 519
#define QUARTER 520
#define RAND 521
#define RADIANS 522
#define REPEAT 523
#define REPLACE 524
#define REVERSE 525
#define RIGHT 526
#define ROUND 527
#define RPAD 528
#define RTRIM 529
#define SEC_TO_TIME 530
#define SIGN 531
#define SIN 532
#define SOUNDEX 533
#define SPACE 534
#define SQRT 535
#define STRCMP 536
#define SUBSTRING 537
#define SUBSTRING_INDEX 538
#define TAN 539
#define TIME_TO_SEC 540
#define TIME_FORMAT_SYM 541
#define TO_DAYS 542
#define TRIM 543
#define TRUNCATE 544
#define UCASE 545
#define UNIQUE_USERS 546
#define UNIX_TIMESTAMP 547
#define USER 548
#define VERSION_SYM 549
#define WEEK_SYM 550
#define WEEKDAY 551
#define UDF_CHAR_FUNC 552
#define UDF_FLOAT_FUNC 553
#define UDF_INT_FUNC 554
#define SQL_BIG_TABLES 555
#define SQL_BIG_SELECTS 556
#define SQL_SELECT_LIMIT 557
#define SQL_LOG_OFF 558
#define SQL_LOG_UPDATE 559
#define SQL_LOW_PRIORITY_UPDATES 560
#define SQL_SMALL_RESULT 561
#define SQL_WARNINGS 562
#define NEG 563