sql_yacc.h
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:23k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* A Bison parser, made by GNU Bison 1.875c.  */
  2. /* Skeleton parser for Yacc-like parsing with Bison,
  3.    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
  4.    This program is free software; you can redistribute it and/or modify
  5.    it under the terms of the GNU General Public License as published by
  6.    the Free Software Foundation; either version 2, or (at your option)
  7.    any later version.
  8.    This program is distributed in the hope that it will be useful,
  9.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11.    GNU General Public License for more details.
  12.    You should have received a copy of the GNU General Public License
  13.    along with this program; if not, write to the Free Software
  14.    Foundation, Inc., 59 Temple Place - Suite 330,
  15.    Boston, MA 02111-1307, USA.  */
  16. /* As a special exception, when this file is copied by Bison into a
  17.    Bison output file, you may use that output file without restriction.
  18.    This special exception was added by the Free Software Foundation
  19.    in version 1.24 of Bison.  */
  20. /* Tokens.  */
  21. #ifndef YYTOKENTYPE
  22. # define YYTOKENTYPE
  23.    /* Put the tokens into the symbol table, so that GDB and other debuggers
  24.       know about them.  */
  25.    enum yytokentype {
  26.      END_OF_INPUT = 258,
  27.      CLOSE_SYM = 259,
  28.      HANDLER_SYM = 260,
  29.      LAST_SYM = 261,
  30.      NEXT_SYM = 262,
  31.      PREV_SYM = 263,
  32.      DIV_SYM = 264,
  33.      EQ = 265,
  34.      EQUAL_SYM = 266,
  35.      SOUNDS_SYM = 267,
  36.      GE = 268,
  37.      GT_SYM = 269,
  38.      LE = 270,
  39.      LT = 271,
  40.      NE = 272,
  41.      IS = 273,
  42.      MOD_SYM = 274,
  43.      SHIFT_LEFT = 275,
  44.      SHIFT_RIGHT = 276,
  45.      SET_VAR = 277,
  46.      ABORT_SYM = 278,
  47.      ADD = 279,
  48.      AFTER_SYM = 280,
  49.      ALTER = 281,
  50.      ANALYZE_SYM = 282,
  51.      ANY_SYM = 283,
  52.      AVG_SYM = 284,
  53.      BEGIN_SYM = 285,
  54.      BINLOG_SYM = 286,
  55.      CHANGE = 287,
  56.      CLIENT_SYM = 288,
  57.      COMMENT_SYM = 289,
  58.      COMMIT_SYM = 290,
  59.      CONSISTENT_SYM = 291,
  60.      COUNT_SYM = 292,
  61.      CREATE = 293,
  62.      CROSS = 294,
  63.      CUBE_SYM = 295,
  64.      DELETE_SYM = 296,
  65.      DUAL_SYM = 297,
  66.      DO_SYM = 298,
  67.      DROP = 299,
  68.      EVENTS_SYM = 300,
  69.      EXECUTE_SYM = 301,
  70.      EXPANSION_SYM = 302,
  71.      FLUSH_SYM = 303,
  72.      HELP_SYM = 304,
  73.      INSERT = 305,
  74.      RELAY_THREAD = 306,
  75.      KILL_SYM = 307,
  76.      LOAD = 308,
  77.      LOCKS_SYM = 309,
  78.      LOCK_SYM = 310,
  79.      MASTER_SYM = 311,
  80.      MAX_SYM = 312,
  81.      MIN_SYM = 313,
  82.      NONE_SYM = 314,
  83.      OPTIMIZE = 315,
  84.      PURGE = 316,
  85.      REPAIR = 317,
  86.      REPLICATION = 318,
  87.      RESET_SYM = 319,
  88.      ROLLBACK_SYM = 320,
  89.      ROLLUP_SYM = 321,
  90.      SAVEPOINT_SYM = 322,
  91.      SELECT_SYM = 323,
  92.      SHOW = 324,
  93.      SLAVE = 325,
  94.      SNAPSHOT_SYM = 326,
  95.      SQL_THREAD = 327,
  96.      START_SYM = 328,
  97.      STD_SYM = 329,
  98.      VARIANCE_SYM = 330,
  99.      STOP_SYM = 331,
  100.      SUM_SYM = 332,
  101.      ADDDATE_SYM = 333,
  102.      SUPER_SYM = 334,
  103.      TRUNCATE_SYM = 335,
  104.      UNLOCK_SYM = 336,
  105.      UNTIL_SYM = 337,
  106.      UPDATE_SYM = 338,
  107.      ACTION = 339,
  108.      AGGREGATE_SYM = 340,
  109.      ALL = 341,
  110.      AND_SYM = 342,
  111.      AS = 343,
  112.      ASC = 344,
  113.      AUTO_INC = 345,
  114.      AVG_ROW_LENGTH = 346,
  115.      BACKUP_SYM = 347,
  116.      BERKELEY_DB_SYM = 348,
  117.      BINARY = 349,
  118.      BIT_SYM = 350,
  119.      BOOL_SYM = 351,
  120.      BOOLEAN_SYM = 352,
  121.      BOTH = 353,
  122.      BTREE_SYM = 354,
  123.      BY = 355,
  124.      BYTE_SYM = 356,
  125.      CACHE_SYM = 357,
  126.      CASCADE = 358,
  127.      CAST_SYM = 359,
  128.      CHARSET = 360,
  129.      CHECKSUM_SYM = 361,
  130.      CHECK_SYM = 362,
  131.      COMMITTED_SYM = 363,
  132.      COLLATE_SYM = 364,
  133.      COLLATION_SYM = 365,
  134.      COLUMNS = 366,
  135.      COLUMN_SYM = 367,
  136.      CONCURRENT = 368,
  137.      CONSTRAINT = 369,
  138.      CONVERT_SYM = 370,
  139.      CURRENT_USER = 371,
  140.      DATABASES = 372,
  141.      DATA_SYM = 373,
  142.      DEFAULT = 374,
  143.      DELAYED_SYM = 375,
  144.      DELAY_KEY_WRITE_SYM = 376,
  145.      DESC = 377,
  146.      DESCRIBE = 378,
  147.      DES_KEY_FILE = 379,
  148.      DISABLE_SYM = 380,
  149.      DISCARD = 381,
  150.      DISTINCT = 382,
  151.      DUPLICATE_SYM = 383,
  152.      DYNAMIC_SYM = 384,
  153.      ENABLE_SYM = 385,
  154.      ENCLOSED = 386,
  155.      ESCAPED = 387,
  156.      DIRECTORY_SYM = 388,
  157.      ESCAPE_SYM = 389,
  158.      EXISTS = 390,
  159.      EXTENDED_SYM = 391,
  160.      FALSE_SYM = 392,
  161.      FILE_SYM = 393,
  162.      FIRST_SYM = 394,
  163.      FIXED_SYM = 395,
  164.      FLOAT_NUM = 396,
  165.      FORCE_SYM = 397,
  166.      FOREIGN = 398,
  167.      FROM = 399,
  168.      FULL = 400,
  169.      FULLTEXT_SYM = 401,
  170.      GLOBAL_SYM = 402,
  171.      GRANT = 403,
  172.      GRANTS = 404,
  173.      GREATEST_SYM = 405,
  174.      GROUP = 406,
  175.      HAVING = 407,
  176.      HASH_SYM = 408,
  177.      HEX_NUM = 409,
  178.      HIGH_PRIORITY = 410,
  179.      HOSTS_SYM = 411,
  180.      IDENT = 412,
  181.      IDENT_QUOTED = 413,
  182.      IGNORE_SYM = 414,
  183.      IMPORT = 415,
  184.      INDEX_SYM = 416,
  185.      INDEXES = 417,
  186.      INFILE = 418,
  187.      INNER_SYM = 419,
  188.      INNOBASE_SYM = 420,
  189.      INTO = 421,
  190.      IN_SYM = 422,
  191.      ISOLATION = 423,
  192.      JOIN_SYM = 424,
  193.      KEYS = 425,
  194.      KEY_SYM = 426,
  195.      LEADING = 427,
  196.      LEAST_SYM = 428,
  197.      LEAVES = 429,
  198.      LEVEL_SYM = 430,
  199.      LEX_HOSTNAME = 431,
  200.      LIKE = 432,
  201.      LINES = 433,
  202.      LOCAL_SYM = 434,
  203.      LOG_SYM = 435,
  204.      LOGS_SYM = 436,
  205.      LONG_NUM = 437,
  206.      LONG_SYM = 438,
  207.      LOW_PRIORITY = 439,
  208.      MASTER_HOST_SYM = 440,
  209.      MASTER_USER_SYM = 441,
  210.      MASTER_LOG_FILE_SYM = 442,
  211.      MASTER_LOG_POS_SYM = 443,
  212.      MASTER_PASSWORD_SYM = 444,
  213.      MASTER_PORT_SYM = 445,
  214.      MASTER_CONNECT_RETRY_SYM = 446,
  215.      MASTER_SERVER_ID_SYM = 447,
  216.      MASTER_SSL_SYM = 448,
  217.      MASTER_SSL_CA_SYM = 449,
  218.      MASTER_SSL_CAPATH_SYM = 450,
  219.      MASTER_SSL_CERT_SYM = 451,
  220.      MASTER_SSL_CIPHER_SYM = 452,
  221.      MASTER_SSL_KEY_SYM = 453,
  222.      RELAY_LOG_FILE_SYM = 454,
  223.      RELAY_LOG_POS_SYM = 455,
  224.      MATCH = 456,
  225.      MAX_ROWS = 457,
  226.      MAX_CONNECTIONS_PER_HOUR = 458,
  227.      MAX_QUERIES_PER_HOUR = 459,
  228.      MAX_UPDATES_PER_HOUR = 460,
  229.      MEDIUM_SYM = 461,
  230.      MIN_ROWS = 462,
  231.      NAMES_SYM = 463,
  232.      NATIONAL_SYM = 464,
  233.      NATURAL = 465,
  234.      NDBCLUSTER_SYM = 466,
  235.      NEW_SYM = 467,
  236.      NCHAR_SYM = 468,
  237.      NCHAR_STRING = 469,
  238.      NVARCHAR_SYM = 470,
  239.      NOT = 471,
  240.      NO_SYM = 472,
  241.      NULL_SYM = 473,
  242.      NUM = 474,
  243.      OFFSET_SYM = 475,
  244.      ON = 476,
  245.      ONE_SHOT_SYM = 477,
  246.      OPEN_SYM = 478,
  247.      OPTION = 479,
  248.      OPTIONALLY = 480,
  249.      OR_SYM = 481,
  250.      OR_OR_CONCAT = 482,
  251.      ORDER_SYM = 483,
  252.      OUTER = 484,
  253.      OUTFILE = 485,
  254.      DUMPFILE = 486,
  255.      PACK_KEYS_SYM = 487,
  256.      PARTIAL = 488,
  257.      PRIMARY_SYM = 489,
  258.      PRIVILEGES = 490,
  259.      PROCESS = 491,
  260.      PROCESSLIST_SYM = 492,
  261.      QUERY_SYM = 493,
  262.      RAID_0_SYM = 494,
  263.      RAID_STRIPED_SYM = 495,
  264.      RAID_TYPE = 496,
  265.      RAID_CHUNKS = 497,
  266.      RAID_CHUNKSIZE = 498,
  267.      READ_SYM = 499,
  268.      REAL_NUM = 500,
  269.      REFERENCES = 501,
  270.      REGEXP = 502,
  271.      RELOAD = 503,
  272.      RENAME = 504,
  273.      REPEATABLE_SYM = 505,
  274.      REQUIRE_SYM = 506,
  275.      RESOURCES = 507,
  276.      RESTORE_SYM = 508,
  277.      RESTRICT = 509,
  278.      REVOKE = 510,
  279.      ROWS_SYM = 511,
  280.      ROW_FORMAT_SYM = 512,
  281.      ROW_SYM = 513,
  282.      RTREE_SYM = 514,
  283.      SET = 515,
  284.      SEPARATOR_SYM = 516,
  285.      SERIAL_SYM = 517,
  286.      SERIALIZABLE_SYM = 518,
  287.      SESSION_SYM = 519,
  288.      SIMPLE_SYM = 520,
  289.      SHUTDOWN = 521,
  290.      SPATIAL_SYM = 522,
  291.      SSL_SYM = 523,
  292.      STARTING = 524,
  293.      STATUS_SYM = 525,
  294.      STORAGE_SYM = 526,
  295.      STRAIGHT_JOIN = 527,
  296.      SUBJECT_SYM = 528,
  297.      TABLES = 529,
  298.      TABLE_SYM = 530,
  299.      TABLESPACE = 531,
  300.      TEMPORARY = 532,
  301.      TERMINATED = 533,
  302.      TEXT_STRING = 534,
  303.      TO_SYM = 535,
  304.      TRAILING = 536,
  305.      TRANSACTION_SYM = 537,
  306.      TRUE_SYM = 538,
  307.      TYPE_SYM = 539,
  308.      TYPES_SYM = 540,
  309.      FUNC_ARG0 = 541,
  310.      FUNC_ARG1 = 542,
  311.      FUNC_ARG2 = 543,
  312.      FUNC_ARG3 = 544,
  313.      UDF_RETURNS_SYM = 545,
  314.      UDF_SONAME_SYM = 546,
  315.      UDF_SYM = 547,
  316.      UNCOMMITTED_SYM = 548,
  317.      UNDERSCORE_CHARSET = 549,
  318.      UNICODE_SYM = 550,
  319.      UNION_SYM = 551,
  320.      UNIQUE_SYM = 552,
  321.      USAGE = 553,
  322.      USE_FRM = 554,
  323.      USE_SYM = 555,
  324.      USING = 556,
  325.      VALUE_SYM = 557,
  326.      VALUES = 558,
  327.      VARIABLES = 559,
  328.      WHERE = 560,
  329.      WITH = 561,
  330.      WRITE_SYM = 562,
  331.      NO_WRITE_TO_BINLOG = 563,
  332.      X509_SYM = 564,
  333.      XOR = 565,
  334.      COMPRESSED_SYM = 566,
  335.      ERRORS = 567,
  336.      WARNINGS = 568,
  337.      ASCII_SYM = 569,
  338.      BIGINT = 570,
  339.      BLOB_SYM = 571,
  340.      CHAR_SYM = 572,
  341.      CHANGED = 573,
  342.      COALESCE = 574,
  343.      DATETIME = 575,
  344.      DATE_SYM = 576,
  345.      DECIMAL_SYM = 577,
  346.      DOUBLE_SYM = 578,
  347.      ENUM = 579,
  348.      FAST_SYM = 580,
  349.      FLOAT_SYM = 581,
  350.      GEOMETRY_SYM = 582,
  351.      INT_SYM = 583,
  352.      LIMIT = 584,
  353.      LONGBLOB = 585,
  354.      LONGTEXT = 586,
  355.      MEDIUMBLOB = 587,
  356.      MEDIUMINT = 588,
  357.      MEDIUMTEXT = 589,
  358.      NUMERIC_SYM = 590,
  359.      PRECISION = 591,
  360.      PREPARE_SYM = 592,
  361.      DEALLOCATE_SYM = 593,
  362.      QUICK = 594,
  363.      REAL = 595,
  364.      SIGNED_SYM = 596,
  365.      SMALLINT = 597,
  366.      STRING_SYM = 598,
  367.      TEXT_SYM = 599,
  368.      TIMESTAMP = 600,
  369.      TIME_SYM = 601,
  370.      TINYBLOB = 602,
  371.      TINYINT = 603,
  372.      TINYTEXT = 604,
  373.      ULONGLONG_NUM = 605,
  374.      UNSIGNED = 606,
  375.      VARBINARY = 607,
  376.      VARCHAR = 608,
  377.      VARYING = 609,
  378.      ZEROFILL = 610,
  379.      AGAINST = 611,
  380.      ATAN = 612,
  381.      BETWEEN_SYM = 613,
  382.      BIT_AND = 614,
  383.      BIT_OR = 615,
  384.      BIT_XOR = 616,
  385.      CASE_SYM = 617,
  386.      CONCAT = 618,
  387.      CONCAT_WS = 619,
  388.      CONVERT_TZ_SYM = 620,
  389.      CURDATE = 621,
  390.      CURTIME = 622,
  391.      DATABASE = 623,
  392.      DATE_ADD_INTERVAL = 624,
  393.      DATE_SUB_INTERVAL = 625,
  394.      DAY_HOUR_SYM = 626,
  395.      DAY_MICROSECOND_SYM = 627,
  396.      DAY_MINUTE_SYM = 628,
  397.      DAY_SECOND_SYM = 629,
  398.      DAY_SYM = 630,
  399.      DECODE_SYM = 631,
  400.      DES_ENCRYPT_SYM = 632,
  401.      DES_DECRYPT_SYM = 633,
  402.      ELSE = 634,
  403.      ELT_FUNC = 635,
  404.      ENCODE_SYM = 636,
  405.      ENGINE_SYM = 637,
  406.      ENGINES_SYM = 638,
  407.      ENCRYPT = 639,
  408.      EXPORT_SET = 640,
  409.      EXTRACT_SYM = 641,
  410.      FIELD_FUNC = 642,
  411.      FORMAT_SYM = 643,
  412.      FOR_SYM = 644,
  413.      FROM_UNIXTIME = 645,
  414.      GEOMCOLLFROMTEXT = 646,
  415.      GEOMFROMTEXT = 647,
  416.      GEOMFROMWKB = 648,
  417.      GEOMETRYCOLLECTION = 649,
  418.      GROUP_CONCAT_SYM = 650,
  419.      GROUP_UNIQUE_USERS = 651,
  420.      GET_FORMAT = 652,
  421.      HOUR_MICROSECOND_SYM = 653,
  422.      HOUR_MINUTE_SYM = 654,
  423.      HOUR_SECOND_SYM = 655,
  424.      HOUR_SYM = 656,
  425.      IDENTIFIED_SYM = 657,
  426.      IF = 658,
  427.      INSERT_METHOD = 659,
  428.      INTERVAL_SYM = 660,
  429.      LAST_INSERT_ID = 661,
  430.      LEFT = 662,
  431.      LINEFROMTEXT = 663,
  432.      LINESTRING = 664,
  433.      LOCATE = 665,
  434.      MAKE_SET_SYM = 666,
  435.      MASTER_POS_WAIT = 667,
  436.      MICROSECOND_SYM = 668,
  437.      MINUTE_MICROSECOND_SYM = 669,
  438.      MINUTE_SECOND_SYM = 670,
  439.      MINUTE_SYM = 671,
  440.      MODE_SYM = 672,
  441.      MODIFY_SYM = 673,
  442.      MONTH_SYM = 674,
  443.      MLINEFROMTEXT = 675,
  444.      MPOINTFROMTEXT = 676,
  445.      MPOLYFROMTEXT = 677,
  446.      MULTILINESTRING = 678,
  447.      MULTIPOINT = 679,
  448.      MULTIPOLYGON = 680,
  449.      NOW_SYM = 681,
  450.      OLD_PASSWORD = 682,
  451.      PASSWORD = 683,
  452.      PARAM_MARKER = 684,
  453.      POINTFROMTEXT = 685,
  454.      POINT_SYM = 686,
  455.      POLYFROMTEXT = 687,
  456.      POLYGON = 688,
  457.      POSITION_SYM = 689,
  458.      PROCEDURE = 690,
  459.      RAND = 691,
  460.      REPLACE = 692,
  461.      RIGHT = 693,
  462.      ROUND = 694,
  463.      SECOND_SYM = 695,
  464.      SECOND_MICROSECOND_SYM = 696,
  465.      SHARE_SYM = 697,
  466.      SUBDATE_SYM = 698,
  467.      SUBSTRING = 699,
  468.      SUBSTRING_INDEX = 700,
  469.      TRIM = 701,
  470.      UDA_CHAR_SUM = 702,
  471.      UDA_FLOAT_SUM = 703,
  472.      UDA_INT_SUM = 704,
  473.      UDF_CHAR_FUNC = 705,
  474.      UDF_FLOAT_FUNC = 706,
  475.      UDF_INT_FUNC = 707,
  476.      UNIQUE_USERS = 708,
  477.      UNIX_TIMESTAMP = 709,
  478.      USER = 710,
  479.      UTC_DATE_SYM = 711,
  480.      UTC_TIME_SYM = 712,
  481.      UTC_TIMESTAMP_SYM = 713,
  482.      WEEK_SYM = 714,
  483.      WHEN_SYM = 715,
  484.      WORK_SYM = 716,
  485.      YEAR_MONTH_SYM = 717,
  486.      YEAR_SYM = 718,
  487.      YEARWEEK = 719,
  488.      BENCHMARK_SYM = 720,
  489.      END = 721,
  490.      THEN_SYM = 722,
  491.      SQL_BIG_RESULT = 723,
  492.      SQL_CACHE_SYM = 724,
  493.      SQL_CALC_FOUND_ROWS = 725,
  494.      SQL_NO_CACHE_SYM = 726,
  495.      SQL_SMALL_RESULT = 727,
  496.      SQL_BUFFER_RESULT = 728,
  497.      ISSUER_SYM = 729,
  498.      CIPHER_SYM = 730,
  499.      BEFORE_SYM = 731,
  500.      NEG = 732
  501.    };
  502. #endif
  503. #define END_OF_INPUT 258
  504. #define CLOSE_SYM 259
  505. #define HANDLER_SYM 260
  506. #define LAST_SYM 261
  507. #define NEXT_SYM 262
  508. #define PREV_SYM 263
  509. #define DIV_SYM 264
  510. #define EQ 265
  511. #define EQUAL_SYM 266
  512. #define SOUNDS_SYM 267
  513. #define GE 268
  514. #define GT_SYM 269
  515. #define LE 270
  516. #define LT 271
  517. #define NE 272
  518. #define IS 273
  519. #define MOD_SYM 274
  520. #define SHIFT_LEFT 275
  521. #define SHIFT_RIGHT 276
  522. #define SET_VAR 277
  523. #define ABORT_SYM 278
  524. #define ADD 279
  525. #define AFTER_SYM 280
  526. #define ALTER 281
  527. #define ANALYZE_SYM 282
  528. #define ANY_SYM 283
  529. #define AVG_SYM 284
  530. #define BEGIN_SYM 285
  531. #define BINLOG_SYM 286
  532. #define CHANGE 287
  533. #define CLIENT_SYM 288
  534. #define COMMENT_SYM 289
  535. #define COMMIT_SYM 290
  536. #define CONSISTENT_SYM 291
  537. #define COUNT_SYM 292
  538. #define CREATE 293
  539. #define CROSS 294
  540. #define CUBE_SYM 295
  541. #define DELETE_SYM 296
  542. #define DUAL_SYM 297
  543. #define DO_SYM 298
  544. #define DROP 299
  545. #define EVENTS_SYM 300
  546. #define EXECUTE_SYM 301
  547. #define EXPANSION_SYM 302
  548. #define FLUSH_SYM 303
  549. #define HELP_SYM 304
  550. #define INSERT 305
  551. #define RELAY_THREAD 306
  552. #define KILL_SYM 307
  553. #define LOAD 308
  554. #define LOCKS_SYM 309
  555. #define LOCK_SYM 310
  556. #define MASTER_SYM 311
  557. #define MAX_SYM 312
  558. #define MIN_SYM 313
  559. #define NONE_SYM 314
  560. #define OPTIMIZE 315
  561. #define PURGE 316
  562. #define REPAIR 317
  563. #define REPLICATION 318
  564. #define RESET_SYM 319
  565. #define ROLLBACK_SYM 320
  566. #define ROLLUP_SYM 321
  567. #define SAVEPOINT_SYM 322
  568. #define SELECT_SYM 323
  569. #define SHOW 324
  570. #define SLAVE 325
  571. #define SNAPSHOT_SYM 326
  572. #define SQL_THREAD 327
  573. #define START_SYM 328
  574. #define STD_SYM 329
  575. #define VARIANCE_SYM 330
  576. #define STOP_SYM 331
  577. #define SUM_SYM 332
  578. #define ADDDATE_SYM 333
  579. #define SUPER_SYM 334
  580. #define TRUNCATE_SYM 335
  581. #define UNLOCK_SYM 336
  582. #define UNTIL_SYM 337
  583. #define UPDATE_SYM 338
  584. #define ACTION 339
  585. #define AGGREGATE_SYM 340
  586. #define ALL 341
  587. #define AND_SYM 342
  588. #define AS 343
  589. #define ASC 344
  590. #define AUTO_INC 345
  591. #define AVG_ROW_LENGTH 346
  592. #define BACKUP_SYM 347
  593. #define BERKELEY_DB_SYM 348
  594. #define BINARY 349
  595. #define BIT_SYM 350
  596. #define BOOL_SYM 351
  597. #define BOOLEAN_SYM 352
  598. #define BOTH 353
  599. #define BTREE_SYM 354
  600. #define BY 355
  601. #define BYTE_SYM 356
  602. #define CACHE_SYM 357
  603. #define CASCADE 358
  604. #define CAST_SYM 359
  605. #define CHARSET 360
  606. #define CHECKSUM_SYM 361
  607. #define CHECK_SYM 362
  608. #define COMMITTED_SYM 363
  609. #define COLLATE_SYM 364
  610. #define COLLATION_SYM 365
  611. #define COLUMNS 366
  612. #define COLUMN_SYM 367
  613. #define CONCURRENT 368
  614. #define CONSTRAINT 369
  615. #define CONVERT_SYM 370
  616. #define CURRENT_USER 371
  617. #define DATABASES 372
  618. #define DATA_SYM 373
  619. #define DEFAULT 374
  620. #define DELAYED_SYM 375
  621. #define DELAY_KEY_WRITE_SYM 376
  622. #define DESC 377
  623. #define DESCRIBE 378
  624. #define DES_KEY_FILE 379
  625. #define DISABLE_SYM 380
  626. #define DISCARD 381
  627. #define DISTINCT 382
  628. #define DUPLICATE_SYM 383
  629. #define DYNAMIC_SYM 384
  630. #define ENABLE_SYM 385
  631. #define ENCLOSED 386
  632. #define ESCAPED 387
  633. #define DIRECTORY_SYM 388
  634. #define ESCAPE_SYM 389
  635. #define EXISTS 390
  636. #define EXTENDED_SYM 391
  637. #define FALSE_SYM 392
  638. #define FILE_SYM 393
  639. #define FIRST_SYM 394
  640. #define FIXED_SYM 395
  641. #define FLOAT_NUM 396
  642. #define FORCE_SYM 397
  643. #define FOREIGN 398
  644. #define FROM 399
  645. #define FULL 400
  646. #define FULLTEXT_SYM 401
  647. #define GLOBAL_SYM 402
  648. #define GRANT 403
  649. #define GRANTS 404
  650. #define GREATEST_SYM 405
  651. #define GROUP 406
  652. #define HAVING 407
  653. #define HASH_SYM 408
  654. #define HEX_NUM 409
  655. #define HIGH_PRIORITY 410
  656. #define HOSTS_SYM 411
  657. #define IDENT 412
  658. #define IDENT_QUOTED 413
  659. #define IGNORE_SYM 414
  660. #define IMPORT 415
  661. #define INDEX_SYM 416
  662. #define INDEXES 417
  663. #define INFILE 418
  664. #define INNER_SYM 419
  665. #define INNOBASE_SYM 420
  666. #define INTO 421
  667. #define IN_SYM 422
  668. #define ISOLATION 423
  669. #define JOIN_SYM 424
  670. #define KEYS 425
  671. #define KEY_SYM 426
  672. #define LEADING 427
  673. #define LEAST_SYM 428
  674. #define LEAVES 429
  675. #define LEVEL_SYM 430
  676. #define LEX_HOSTNAME 431
  677. #define LIKE 432
  678. #define LINES 433
  679. #define LOCAL_SYM 434
  680. #define LOG_SYM 435
  681. #define LOGS_SYM 436
  682. #define LONG_NUM 437
  683. #define LONG_SYM 438
  684. #define LOW_PRIORITY 439
  685. #define MASTER_HOST_SYM 440
  686. #define MASTER_USER_SYM 441
  687. #define MASTER_LOG_FILE_SYM 442
  688. #define MASTER_LOG_POS_SYM 443
  689. #define MASTER_PASSWORD_SYM 444
  690. #define MASTER_PORT_SYM 445
  691. #define MASTER_CONNECT_RETRY_SYM 446
  692. #define MASTER_SERVER_ID_SYM 447
  693. #define MASTER_SSL_SYM 448
  694. #define MASTER_SSL_CA_SYM 449
  695. #define MASTER_SSL_CAPATH_SYM 450
  696. #define MASTER_SSL_CERT_SYM 451
  697. #define MASTER_SSL_CIPHER_SYM 452
  698. #define MASTER_SSL_KEY_SYM 453
  699. #define RELAY_LOG_FILE_SYM 454
  700. #define RELAY_LOG_POS_SYM 455
  701. #define MATCH 456
  702. #define MAX_ROWS 457
  703. #define MAX_CONNECTIONS_PER_HOUR 458
  704. #define MAX_QUERIES_PER_HOUR 459
  705. #define MAX_UPDATES_PER_HOUR 460
  706. #define MEDIUM_SYM 461
  707. #define MIN_ROWS 462
  708. #define NAMES_SYM 463
  709. #define NATIONAL_SYM 464
  710. #define NATURAL 465
  711. #define NDBCLUSTER_SYM 466
  712. #define NEW_SYM 467
  713. #define NCHAR_SYM 468
  714. #define NCHAR_STRING 469
  715. #define NVARCHAR_SYM 470
  716. #define NOT 471
  717. #define NO_SYM 472
  718. #define NULL_SYM 473
  719. #define NUM 474
  720. #define OFFSET_SYM 475
  721. #define ON 476
  722. #define ONE_SHOT_SYM 477
  723. #define OPEN_SYM 478
  724. #define OPTION 479
  725. #define OPTIONALLY 480
  726. #define OR_SYM 481
  727. #define OR_OR_CONCAT 482
  728. #define ORDER_SYM 483
  729. #define OUTER 484
  730. #define OUTFILE 485
  731. #define DUMPFILE 486
  732. #define PACK_KEYS_SYM 487
  733. #define PARTIAL 488
  734. #define PRIMARY_SYM 489
  735. #define PRIVILEGES 490
  736. #define PROCESS 491
  737. #define PROCESSLIST_SYM 492
  738. #define QUERY_SYM 493
  739. #define RAID_0_SYM 494
  740. #define RAID_STRIPED_SYM 495
  741. #define RAID_TYPE 496
  742. #define RAID_CHUNKS 497
  743. #define RAID_CHUNKSIZE 498
  744. #define READ_SYM 499
  745. #define REAL_NUM 500
  746. #define REFERENCES 501
  747. #define REGEXP 502
  748. #define RELOAD 503
  749. #define RENAME 504
  750. #define REPEATABLE_SYM 505
  751. #define REQUIRE_SYM 506
  752. #define RESOURCES 507
  753. #define RESTORE_SYM 508
  754. #define RESTRICT 509
  755. #define REVOKE 510
  756. #define ROWS_SYM 511
  757. #define ROW_FORMAT_SYM 512
  758. #define ROW_SYM 513
  759. #define RTREE_SYM 514
  760. #define SET 515
  761. #define SEPARATOR_SYM 516
  762. #define SERIAL_SYM 517
  763. #define SERIALIZABLE_SYM 518
  764. #define SESSION_SYM 519
  765. #define SIMPLE_SYM 520
  766. #define SHUTDOWN 521
  767. #define SPATIAL_SYM 522
  768. #define SSL_SYM 523
  769. #define STARTING 524
  770. #define STATUS_SYM 525
  771. #define STORAGE_SYM 526
  772. #define STRAIGHT_JOIN 527
  773. #define SUBJECT_SYM 528
  774. #define TABLES 529
  775. #define TABLE_SYM 530
  776. #define TABLESPACE 531
  777. #define TEMPORARY 532
  778. #define TERMINATED 533
  779. #define TEXT_STRING 534
  780. #define TO_SYM 535
  781. #define TRAILING 536
  782. #define TRANSACTION_SYM 537
  783. #define TRUE_SYM 538
  784. #define TYPE_SYM 539
  785. #define TYPES_SYM 540
  786. #define FUNC_ARG0 541
  787. #define FUNC_ARG1 542
  788. #define FUNC_ARG2 543
  789. #define FUNC_ARG3 544
  790. #define UDF_RETURNS_SYM 545
  791. #define UDF_SONAME_SYM 546
  792. #define UDF_SYM 547
  793. #define UNCOMMITTED_SYM 548
  794. #define UNDERSCORE_CHARSET 549
  795. #define UNICODE_SYM 550
  796. #define UNION_SYM 551
  797. #define UNIQUE_SYM 552
  798. #define USAGE 553
  799. #define USE_FRM 554
  800. #define USE_SYM 555
  801. #define USING 556
  802. #define VALUE_SYM 557
  803. #define VALUES 558
  804. #define VARIABLES 559
  805. #define WHERE 560
  806. #define WITH 561
  807. #define WRITE_SYM 562
  808. #define NO_WRITE_TO_BINLOG 563
  809. #define X509_SYM 564
  810. #define XOR 565
  811. #define COMPRESSED_SYM 566
  812. #define ERRORS 567
  813. #define WARNINGS 568
  814. #define ASCII_SYM 569
  815. #define BIGINT 570
  816. #define BLOB_SYM 571
  817. #define CHAR_SYM 572
  818. #define CHANGED 573
  819. #define COALESCE 574
  820. #define DATETIME 575
  821. #define DATE_SYM 576
  822. #define DECIMAL_SYM 577
  823. #define DOUBLE_SYM 578
  824. #define ENUM 579
  825. #define FAST_SYM 580
  826. #define FLOAT_SYM 581
  827. #define GEOMETRY_SYM 582
  828. #define INT_SYM 583
  829. #define LIMIT 584
  830. #define LONGBLOB 585
  831. #define LONGTEXT 586
  832. #define MEDIUMBLOB 587
  833. #define MEDIUMINT 588
  834. #define MEDIUMTEXT 589
  835. #define NUMERIC_SYM 590
  836. #define PRECISION 591
  837. #define PREPARE_SYM 592
  838. #define DEALLOCATE_SYM 593
  839. #define QUICK 594
  840. #define REAL 595
  841. #define SIGNED_SYM 596
  842. #define SMALLINT 597
  843. #define STRING_SYM 598
  844. #define TEXT_SYM 599
  845. #define TIMESTAMP 600
  846. #define TIME_SYM 601
  847. #define TINYBLOB 602
  848. #define TINYINT 603
  849. #define TINYTEXT 604
  850. #define ULONGLONG_NUM 605
  851. #define UNSIGNED 606
  852. #define VARBINARY 607
  853. #define VARCHAR 608
  854. #define VARYING 609
  855. #define ZEROFILL 610
  856. #define AGAINST 611
  857. #define ATAN 612
  858. #define BETWEEN_SYM 613
  859. #define BIT_AND 614
  860. #define BIT_OR 615
  861. #define BIT_XOR 616
  862. #define CASE_SYM 617
  863. #define CONCAT 618
  864. #define CONCAT_WS 619
  865. #define CONVERT_TZ_SYM 620
  866. #define CURDATE 621
  867. #define CURTIME 622
  868. #define DATABASE 623
  869. #define DATE_ADD_INTERVAL 624
  870. #define DATE_SUB_INTERVAL 625
  871. #define DAY_HOUR_SYM 626
  872. #define DAY_MICROSECOND_SYM 627
  873. #define DAY_MINUTE_SYM 628
  874. #define DAY_SECOND_SYM 629
  875. #define DAY_SYM 630
  876. #define DECODE_SYM 631
  877. #define DES_ENCRYPT_SYM 632
  878. #define DES_DECRYPT_SYM 633
  879. #define ELSE 634
  880. #define ELT_FUNC 635
  881. #define ENCODE_SYM 636
  882. #define ENGINE_SYM 637
  883. #define ENGINES_SYM 638
  884. #define ENCRYPT 639
  885. #define EXPORT_SET 640
  886. #define EXTRACT_SYM 641
  887. #define FIELD_FUNC 642
  888. #define FORMAT_SYM 643
  889. #define FOR_SYM 644
  890. #define FROM_UNIXTIME 645
  891. #define GEOMCOLLFROMTEXT 646
  892. #define GEOMFROMTEXT 647
  893. #define GEOMFROMWKB 648
  894. #define GEOMETRYCOLLECTION 649
  895. #define GROUP_CONCAT_SYM 650
  896. #define GROUP_UNIQUE_USERS 651
  897. #define GET_FORMAT 652
  898. #define HOUR_MICROSECOND_SYM 653
  899. #define HOUR_MINUTE_SYM 654
  900. #define HOUR_SECOND_SYM 655
  901. #define HOUR_SYM 656
  902. #define IDENTIFIED_SYM 657
  903. #define IF 658
  904. #define INSERT_METHOD 659
  905. #define INTERVAL_SYM 660
  906. #define LAST_INSERT_ID 661
  907. #define LEFT 662
  908. #define LINEFROMTEXT 663
  909. #define LINESTRING 664
  910. #define LOCATE 665
  911. #define MAKE_SET_SYM 666
  912. #define MASTER_POS_WAIT 667
  913. #define MICROSECOND_SYM 668
  914. #define MINUTE_MICROSECOND_SYM 669
  915. #define MINUTE_SECOND_SYM 670
  916. #define MINUTE_SYM 671
  917. #define MODE_SYM 672
  918. #define MODIFY_SYM 673
  919. #define MONTH_SYM 674
  920. #define MLINEFROMTEXT 675
  921. #define MPOINTFROMTEXT 676
  922. #define MPOLYFROMTEXT 677
  923. #define MULTILINESTRING 678
  924. #define MULTIPOINT 679
  925. #define MULTIPOLYGON 680
  926. #define NOW_SYM 681
  927. #define OLD_PASSWORD 682
  928. #define PASSWORD 683
  929. #define PARAM_MARKER 684
  930. #define POINTFROMTEXT 685
  931. #define POINT_SYM 686
  932. #define POLYFROMTEXT 687
  933. #define POLYGON 688
  934. #define POSITION_SYM 689
  935. #define PROCEDURE 690
  936. #define RAND 691
  937. #define REPLACE 692
  938. #define RIGHT 693
  939. #define ROUND 694
  940. #define SECOND_SYM 695
  941. #define SECOND_MICROSECOND_SYM 696
  942. #define SHARE_SYM 697
  943. #define SUBDATE_SYM 698
  944. #define SUBSTRING 699
  945. #define SUBSTRING_INDEX 700
  946. #define TRIM 701
  947. #define UDA_CHAR_SUM 702
  948. #define UDA_FLOAT_SUM 703
  949. #define UDA_INT_SUM 704
  950. #define UDF_CHAR_FUNC 705
  951. #define UDF_FLOAT_FUNC 706
  952. #define UDF_INT_FUNC 707
  953. #define UNIQUE_USERS 708
  954. #define UNIX_TIMESTAMP 709
  955. #define USER 710
  956. #define UTC_DATE_SYM 711
  957. #define UTC_TIME_SYM 712
  958. #define UTC_TIMESTAMP_SYM 713
  959. #define WEEK_SYM 714
  960. #define WHEN_SYM 715
  961. #define WORK_SYM 716
  962. #define YEAR_MONTH_SYM 717
  963. #define YEAR_SYM 718
  964. #define YEARWEEK 719
  965. #define BENCHMARK_SYM 720
  966. #define END 721
  967. #define THEN_SYM 722
  968. #define SQL_BIG_RESULT 723
  969. #define SQL_CACHE_SYM 724
  970. #define SQL_CALC_FOUND_ROWS 725
  971. #define SQL_NO_CACHE_SYM 726
  972. #define SQL_SMALL_RESULT 727
  973. #define SQL_BUFFER_RESULT 728
  974. #define ISSUER_SYM 729
  975. #define CIPHER_SYM 730
  976. #define BEFORE_SYM 731
  977. #define NEG 732
  978. #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
  979. #line 56 "sql_yacc.yy"
  980. typedef union YYSTYPE {
  981.   int  num;
  982.   ulong ulong_num;
  983.   ulonglong ulonglong_number;
  984.   LEX_STRING lex_str;
  985.   LEX_STRING *lex_str_ptr;
  986.   LEX_SYMBOL symbol;
  987.   Table_ident *table;
  988.   char *simple_string;
  989.   Item *item;
  990.   Item_num *item_num;
  991.   List<Item> *item_list;
  992.   List<String> *string_list;
  993.   String *string;
  994.   key_part_spec *key_part;
  995.   TABLE_LIST *table_list;
  996.   udf_func *udf;
  997.   LEX_USER *lex_user;
  998.   struct sys_var_with_base variable;
  999.   Key::Keytype key_type;
  1000.   enum ha_key_alg key_alg;
  1001.   enum db_type db_type;
  1002.   enum row_type row_type;
  1003.   enum ha_rkey_function ha_rkey_mode;
  1004.   enum enum_tx_isolation tx_isolation;
  1005.   enum Cast_target cast_type;
  1006.   enum Item_udftype udf_type;
  1007.   CHARSET_INFO *charset;
  1008.   thr_lock_type lock_type;
  1009.   interval_type interval;
  1010.   timestamp_type date_time_type;
  1011.   st_select_lex *select_lex;
  1012.   chooser_compare_func_creator boolfunc2creator;
  1013. } YYSTYPE;
  1014. /* Line 1275 of yacc.c.  */
  1015. #line 1026 "y.tab.h"
  1016. # define yystype YYSTYPE /* obsolescent; will be withdrawn */
  1017. # define YYSTYPE_IS_DECLARED 1
  1018. # define YYSTYPE_IS_TRIVIAL 1
  1019. #endif