1103 lines
24 KiB
C
1103 lines
24 KiB
C
|
|
/* A Bison parser, made by GNU Bison 2.4.1. */
|
|
|
|
/* Skeleton interface for Bison's Yacc-like parsers in C
|
|
|
|
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
|
Free Software Foundation, Inc.
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|
|
|
/* As a special exception, you may create a larger work that contains
|
|
part or all of the Bison parser skeleton and distribute that work
|
|
under terms of your choice, so long as that work isn't itself a
|
|
parser generator using the skeleton or a modified version thereof
|
|
as a parser skeleton. Alternatively, if you modify or redistribute
|
|
the parser skeleton itself, you may (at your option) remove this
|
|
special exception, which will cause the skeleton and the resulting
|
|
Bison output files to be licensed under the GNU General Public
|
|
License without this special exception.
|
|
|
|
This special exception was added by the Free Software Foundation in
|
|
version 2.2 of Bison. */
|
|
|
|
|
|
/* Tokens. */
|
|
#ifndef YYTOKENTYPE
|
|
# define YYTOKENTYPE
|
|
/* Put the tokens into the symbol table, so that GDB and other debuggers
|
|
know about them. */
|
|
enum yytokentype {
|
|
NAME_OB = 258,
|
|
STRING_VALUE = 259,
|
|
INTNUM = 260,
|
|
DATE_VALUE = 261,
|
|
TIMESTAMP_VALUE = 262,
|
|
HINT_VALUE = 263,
|
|
BOOL_VALUE = 264,
|
|
APPROXNUM = 265,
|
|
DECIMAL_VAL = 266,
|
|
NULLX = 267,
|
|
QUESTIONMARK = 268,
|
|
SYSTEM_VARIABLE = 269,
|
|
USER_VARIABLE = 270,
|
|
CLIENT_VERSION = 271,
|
|
MYSQL_DRIVER = 272,
|
|
HEX_STRING_VALUE = 273,
|
|
OUTLINE_DEFAULT_TOKEN = 274,
|
|
KILL_EXPR = 275,
|
|
QUERY = 276,
|
|
CONNECTION = 277,
|
|
LOWER_COMMA = 278,
|
|
MINUS = 279,
|
|
EXCEPT = 280,
|
|
UNION = 281,
|
|
INTERSECT = 282,
|
|
WINDOW = 283,
|
|
INNER = 284,
|
|
RIGHT = 285,
|
|
FULL = 286,
|
|
LEFT = 287,
|
|
CROSS = 288,
|
|
JOIN = 289,
|
|
SET_VAR = 290,
|
|
OR_OP = 291,
|
|
OR = 292,
|
|
XOR = 293,
|
|
AND_OP = 294,
|
|
AND = 295,
|
|
ELSE = 296,
|
|
THEN = 297,
|
|
WHEN = 298,
|
|
CASE = 299,
|
|
BETWEEN = 300,
|
|
LOWER_THAN_COMP = 301,
|
|
REGEXP = 302,
|
|
IN = 303,
|
|
LIKE = 304,
|
|
IS = 305,
|
|
COMP_NE = 306,
|
|
COMP_LT = 307,
|
|
COMP_LE = 308,
|
|
COMP_GT = 309,
|
|
COMP_GE = 310,
|
|
P_NSEQ = 311,
|
|
COM = 312,
|
|
COMP_EQ = 313,
|
|
ESCAPE = 314,
|
|
SHIFT_RIGHT = 315,
|
|
SHIFT_LEFT = 316,
|
|
POW = 317,
|
|
DIV = 318,
|
|
MOD = 319,
|
|
LOWER_THAN_NEG = 320,
|
|
CNNOP = 321,
|
|
NEG = 322,
|
|
LOWER_PARENS = 323,
|
|
TRANSACTION = 324,
|
|
HIGHER_PARENS = 325,
|
|
NOT2 = 326,
|
|
NOT = 327,
|
|
COLLATE = 328,
|
|
BINARY = 329,
|
|
INTERVAL = 330,
|
|
LOWER_KEY = 331,
|
|
KEY = 332,
|
|
LOWER_ON = 333,
|
|
ON = 334,
|
|
LOWER_OVER = 335,
|
|
OVER = 336,
|
|
LOWER_INTO = 337,
|
|
INTO = 338,
|
|
LOWER_THAN_BY_ACCESS_SESSION = 339,
|
|
ERROR = 340,
|
|
PARSER_SYNTAX_ERROR = 341,
|
|
READ_STATIC = 342,
|
|
INDEX_HINT = 343,
|
|
USE_NL = 344,
|
|
FROZEN_VERSION = 345,
|
|
TOPK = 346,
|
|
QUERY_TIMEOUT = 347,
|
|
READ_CONSISTENCY = 348,
|
|
HOTSPOT = 349,
|
|
LOG_LEVEL = 350,
|
|
LEADING_HINT = 351,
|
|
ORDERED = 352,
|
|
FULL_HINT = 353,
|
|
USE_MERGE = 354,
|
|
USE_HASH = 355,
|
|
NO_USE_HASH = 356,
|
|
USE_PLAN_CACHE = 357,
|
|
USE_JIT = 358,
|
|
NO_USE_JIT = 359,
|
|
NO_USE_NL = 360,
|
|
NO_USE_MERGE = 361,
|
|
NO_USE_BNL = 362,
|
|
USE_NL_MATERIALIZATION = 363,
|
|
NO_USE_NL_MATERIALIZATION = 364,
|
|
NO_REWRITE = 365,
|
|
TRACE_LOG = 366,
|
|
USE_PX = 367,
|
|
QB_NAME = 368,
|
|
USE_HASH_AGGREGATION = 369,
|
|
NO_USE_HASH_AGGREGATION = 370,
|
|
NEG_SIGN = 371,
|
|
USE_LATE_MATERIALIZATION = 372,
|
|
NO_USE_LATE_MATERIALIZATION = 373,
|
|
USE_BNL = 374,
|
|
MAX_CONCURRENT = 375,
|
|
PX_JOIN_FILTER = 376,
|
|
NO_USE_PX = 377,
|
|
PQ_DISTRIBUTE = 378,
|
|
RANDOM_LOCAL = 379,
|
|
BROADCAST = 380,
|
|
TRACING = 381,
|
|
MERGE_HINT = 382,
|
|
NO_MERGE_HINT = 383,
|
|
NO_EXPAND = 384,
|
|
USE_CONCAT = 385,
|
|
UNNEST = 386,
|
|
NO_UNNEST = 387,
|
|
PLACE_GROUP_BY = 388,
|
|
NO_PLACE_GROUP_BY = 389,
|
|
NO_PRED_DEDUCE = 390,
|
|
TRANS_PARAM = 391,
|
|
FORCE_REFRESH_LOCATION_CACHE = 392,
|
|
LOAD_BATCH_SIZE = 393,
|
|
NO_PX_JOIN_FILTER = 394,
|
|
DISABLE_PARALLEL_DML = 395,
|
|
PQ_MAP = 396,
|
|
ENABLE_PARALLEL_DML = 397,
|
|
NO_PARALLEL = 398,
|
|
_BINARY = 399,
|
|
_UTF8 = 400,
|
|
_UTF8MB4 = 401,
|
|
_GBK = 402,
|
|
_UTF16 = 403,
|
|
_GB18030 = 404,
|
|
SELECT_HINT_BEGIN = 405,
|
|
UPDATE_HINT_BEGIN = 406,
|
|
DELETE_HINT_BEGIN = 407,
|
|
INSERT_HINT_BEGIN = 408,
|
|
REPLACE_HINT_BEGIN = 409,
|
|
HINT_HINT_BEGIN = 410,
|
|
HINT_END = 411,
|
|
LOAD_DATA_HINT_BEGIN = 412,
|
|
END_P = 413,
|
|
DELIMITER = 414,
|
|
ACCESSIBLE = 415,
|
|
ADD = 416,
|
|
ALL = 417,
|
|
ALTER = 418,
|
|
ANALYZE = 419,
|
|
AS = 420,
|
|
ASC = 421,
|
|
ASENSITIVE = 422,
|
|
BEFORE = 423,
|
|
BIGINT = 424,
|
|
BLOB = 425,
|
|
BOTH = 426,
|
|
BY = 427,
|
|
CALL = 428,
|
|
CASCADE = 429,
|
|
CHANGE = 430,
|
|
CHAR = 431,
|
|
CHARACTER = 432,
|
|
CHECK = 433,
|
|
COLUMN = 434,
|
|
CONDITION = 435,
|
|
CONSTRAINT = 436,
|
|
CONTINUE = 437,
|
|
CONVERT = 438,
|
|
CREATE = 439,
|
|
CURRENT_DATE = 440,
|
|
CURRENT_TIME = 441,
|
|
CURRENT_TIMESTAMP = 442,
|
|
CURRENT_USER = 443,
|
|
CURSOR = 444,
|
|
DATABASE = 445,
|
|
DATABASES = 446,
|
|
DAY_HOUR = 447,
|
|
DAY_MICROSECOND = 448,
|
|
DAY_MINUTE = 449,
|
|
DAY_SECOND = 450,
|
|
DECLARE = 451,
|
|
DECIMAL = 452,
|
|
DEFAULT = 453,
|
|
DELAYED = 454,
|
|
DELETE = 455,
|
|
DESC = 456,
|
|
DESCRIBE = 457,
|
|
DETERMINISTIC = 458,
|
|
DISTINCT = 459,
|
|
DISTINCTROW = 460,
|
|
DOUBLE = 461,
|
|
DROP = 462,
|
|
DUAL = 463,
|
|
EACH = 464,
|
|
ELSEIF = 465,
|
|
ENCLOSED = 466,
|
|
ESCAPED = 467,
|
|
EXISTS = 468,
|
|
EXIT = 469,
|
|
EXPLAIN = 470,
|
|
FETCH = 471,
|
|
FLOAT = 472,
|
|
FLOAT4 = 473,
|
|
FLOAT8 = 474,
|
|
FOR = 475,
|
|
FORCE = 476,
|
|
FOREIGN = 477,
|
|
FROM = 478,
|
|
GENERATED = 479,
|
|
GET = 480,
|
|
GRANT = 481,
|
|
GROUP = 482,
|
|
HAVING = 483,
|
|
HIGH_PRIORITY = 484,
|
|
HOUR_MICROSECOND = 485,
|
|
HOUR_MINUTE = 486,
|
|
HOUR_SECOND = 487,
|
|
IF = 488,
|
|
IGNORE = 489,
|
|
INDEX = 490,
|
|
INFILE = 491,
|
|
INOUT = 492,
|
|
INSENSITIVE = 493,
|
|
INSERT = 494,
|
|
INT = 495,
|
|
INT1 = 496,
|
|
INT2 = 497,
|
|
INT3 = 498,
|
|
INT4 = 499,
|
|
INT8 = 500,
|
|
INTEGER = 501,
|
|
IO_AFTER_GTIDS = 502,
|
|
IO_BEFORE_GTIDS = 503,
|
|
ITERATE = 504,
|
|
KEYS = 505,
|
|
KILL = 506,
|
|
LEADING = 507,
|
|
LEAVE = 508,
|
|
LIMIT = 509,
|
|
LINEAR = 510,
|
|
LINES = 511,
|
|
LOAD = 512,
|
|
LOCALTIME = 513,
|
|
LOCALTIMESTAMP = 514,
|
|
LONG = 515,
|
|
LONGBLOB = 516,
|
|
LONGTEXT = 517,
|
|
LOOP = 518,
|
|
LOW_PRIORITY = 519,
|
|
MASTER_BIND = 520,
|
|
MASTER_SSL_VERIFY_SERVER_CERT = 521,
|
|
MATCH = 522,
|
|
MAXVALUE = 523,
|
|
MEDIUMBLOB = 524,
|
|
MEDIUMINT = 525,
|
|
MEDIUMTEXT = 526,
|
|
MIDDLEINT = 527,
|
|
MINUTE_MICROSECOND = 528,
|
|
MINUTE_SECOND = 529,
|
|
MODIFIES = 530,
|
|
NATURAL = 531,
|
|
NO_WRITE_TO_BINLOG = 532,
|
|
OPTIMIZE = 533,
|
|
OPTION = 534,
|
|
OPTIONALLY = 535,
|
|
ORDER = 536,
|
|
OUT = 537,
|
|
OUTER = 538,
|
|
OUTFILE = 539,
|
|
PARTITION = 540,
|
|
PRECISION = 541,
|
|
PRIMARY = 542,
|
|
PROCEDURE = 543,
|
|
PURGE = 544,
|
|
RANGE = 545,
|
|
READ = 546,
|
|
READS = 547,
|
|
READ_WRITE = 548,
|
|
REAL = 549,
|
|
REFERENCES = 550,
|
|
RELEASE = 551,
|
|
RENAME = 552,
|
|
REPEAT = 553,
|
|
REPLACE = 554,
|
|
REQUIRE = 555,
|
|
RESIGNAL = 556,
|
|
RESTRICT = 557,
|
|
RETURN = 558,
|
|
REVOKE = 559,
|
|
RLIKE = 560,
|
|
SCHEMA = 561,
|
|
SCHEMAS = 562,
|
|
SECOND_MICROSECOND = 563,
|
|
SELECT = 564,
|
|
SENSITIVE = 565,
|
|
SEPARATOR = 566,
|
|
SET = 567,
|
|
SHOW = 568,
|
|
SIGNAL = 569,
|
|
SMALLINT = 570,
|
|
SPATIAL = 571,
|
|
SPECIFIC = 572,
|
|
SQL = 573,
|
|
SQLEXCEPTION = 574,
|
|
SQLSTATE = 575,
|
|
SQLWARNING = 576,
|
|
SQL_BIG_RESULT = 577,
|
|
SQL_CALC_FOUND_ROWS = 578,
|
|
SQL_SMALL_RESULT = 579,
|
|
SSL = 580,
|
|
STARTING = 581,
|
|
STORED = 582,
|
|
STRAIGHT_JOIN = 583,
|
|
TABLE = 584,
|
|
TERMINATED = 585,
|
|
TINYBLOB = 586,
|
|
TINYINT = 587,
|
|
TINYTEXT = 588,
|
|
TO = 589,
|
|
TRAILING = 590,
|
|
TRIGGER = 591,
|
|
UNDO = 592,
|
|
UNIQUE = 593,
|
|
UNLOCK = 594,
|
|
UNSIGNED = 595,
|
|
UPDATE = 596,
|
|
USAGE = 597,
|
|
USE = 598,
|
|
USING = 599,
|
|
UTC_DATE = 600,
|
|
UTC_TIME = 601,
|
|
UTC_TIMESTAMP = 602,
|
|
VALUES = 603,
|
|
VARBINARY = 604,
|
|
VARCHAR = 605,
|
|
VARCHARACTER = 606,
|
|
VARYING = 607,
|
|
VIRTUAL = 608,
|
|
WHERE = 609,
|
|
WHILE = 610,
|
|
WITH = 611,
|
|
WRITE = 612,
|
|
YEAR_MONTH = 613,
|
|
ZEROFILL = 614,
|
|
TABLEGROUP = 615,
|
|
ACCESS = 616,
|
|
ACCOUNT = 617,
|
|
ACTION = 618,
|
|
ACTIVE = 619,
|
|
ADDDATE = 620,
|
|
AFTER = 621,
|
|
AGAINST = 622,
|
|
AGGREGATE = 623,
|
|
ALGORITHM = 624,
|
|
ALWAYS = 625,
|
|
ANALYSE = 626,
|
|
ANY = 627,
|
|
APPROX_COUNT_DISTINCT = 628,
|
|
APPROX_COUNT_DISTINCT_SYNOPSIS = 629,
|
|
APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE = 630,
|
|
ASCII = 631,
|
|
AT = 632,
|
|
AUTHORS = 633,
|
|
AUTO = 634,
|
|
AUTOEXTEND_SIZE = 635,
|
|
AUTO_INCREMENT = 636,
|
|
AVG = 637,
|
|
AVG_ROW_LENGTH = 638,
|
|
ACTIVATE = 639,
|
|
AVAILABILITY = 640,
|
|
ARCHIVELOG = 641,
|
|
AUDIT = 642,
|
|
BACKUP = 643,
|
|
BALANCE = 644,
|
|
BASE = 645,
|
|
BASELINE = 646,
|
|
BASELINE_ID = 647,
|
|
BASIC = 648,
|
|
BEGI = 649,
|
|
BINDING = 650,
|
|
BINLOG = 651,
|
|
BIT = 652,
|
|
BLOCK = 653,
|
|
BLOCK_INDEX = 654,
|
|
BLOCK_SIZE = 655,
|
|
BLOOM_FILTER = 656,
|
|
BOOL = 657,
|
|
BOOLEAN = 658,
|
|
BOOTSTRAP = 659,
|
|
BTREE = 660,
|
|
BYTE = 661,
|
|
BREADTH = 662,
|
|
BUCKETS = 663,
|
|
BISON_LIST = 664,
|
|
BACKUPSET = 665,
|
|
BACKED = 666,
|
|
BACKUPPIECE = 667,
|
|
BACKUP_BACKUP_DEST = 668,
|
|
BACKUPROUND = 669,
|
|
CACHE = 670,
|
|
CANCEL = 671,
|
|
CASCADED = 672,
|
|
CAST = 673,
|
|
CATALOG_NAME = 674,
|
|
CHAIN = 675,
|
|
CHANGED = 676,
|
|
CHARSET = 677,
|
|
CHECKSUM = 678,
|
|
CHECKPOINT = 679,
|
|
CHUNK = 680,
|
|
CIPHER = 681,
|
|
CLASS_ORIGIN = 682,
|
|
CLEAN = 683,
|
|
CLEAR = 684,
|
|
CLIENT = 685,
|
|
CLOG = 686,
|
|
CLOSE = 687,
|
|
CLUSTER = 688,
|
|
CLUSTER_ID = 689,
|
|
CLUSTER_NAME = 690,
|
|
COALESCE = 691,
|
|
COLUMN_STAT = 692,
|
|
CODE = 693,
|
|
COLLATION = 694,
|
|
COLUMN_FORMAT = 695,
|
|
COLUMN_NAME = 696,
|
|
COLUMNS = 697,
|
|
COMMENT = 698,
|
|
COMMIT = 699,
|
|
COMMITTED = 700,
|
|
COMPACT = 701,
|
|
COMPLETION = 702,
|
|
COMPRESSED = 703,
|
|
COMPRESSION = 704,
|
|
CONCURRENT = 705,
|
|
CONSISTENT = 706,
|
|
CONSISTENT_MODE = 707,
|
|
CONSTRAINT_CATALOG = 708,
|
|
CONSTRAINT_NAME = 709,
|
|
CONSTRAINT_SCHEMA = 710,
|
|
CONTAINS = 711,
|
|
CONTEXT = 712,
|
|
CONTRIBUTORS = 713,
|
|
COPY = 714,
|
|
COUNT = 715,
|
|
CPU = 716,
|
|
CREATE_TIMESTAMP = 717,
|
|
CTX_ID = 718,
|
|
CUBE = 719,
|
|
CURDATE = 720,
|
|
CURRENT = 721,
|
|
CURTIME = 722,
|
|
CURSOR_NAME = 723,
|
|
CUME_DIST = 724,
|
|
CYCLE = 725,
|
|
DAG = 726,
|
|
DATA = 727,
|
|
DATAFILE = 728,
|
|
DATA_TABLE_ID = 729,
|
|
DATE = 730,
|
|
DATE_ADD = 731,
|
|
DATE_SUB = 732,
|
|
DATETIME = 733,
|
|
DAY = 734,
|
|
DEALLOCATE = 735,
|
|
DECRYPTION = 736,
|
|
DEFAULT_AUTH = 737,
|
|
DEFINER = 738,
|
|
DELAY = 739,
|
|
DELAY_KEY_WRITE = 740,
|
|
DEPTH = 741,
|
|
DES_KEY_FILE = 742,
|
|
DENSE_RANK = 743,
|
|
DESTINATION = 744,
|
|
DIAGNOSTICS = 745,
|
|
DIRECTORY = 746,
|
|
DISABLE = 747,
|
|
DISCARD = 748,
|
|
DISK = 749,
|
|
DISKGROUP = 750,
|
|
DO = 751,
|
|
DUMP = 752,
|
|
DUMPFILE = 753,
|
|
DUPLICATE = 754,
|
|
DUPLICATE_SCOPE = 755,
|
|
DYNAMIC = 756,
|
|
DATABASE_ID = 757,
|
|
DEFAULT_TABLEGROUP = 758,
|
|
EFFECTIVE = 759,
|
|
ENABLE = 760,
|
|
ENCRYPTION = 761,
|
|
END = 762,
|
|
ENDS = 763,
|
|
ENGINE_ = 764,
|
|
ENGINES = 765,
|
|
ENUM = 766,
|
|
ENTITY = 767,
|
|
ERROR_CODE = 768,
|
|
ERROR_P = 769,
|
|
ERRORS = 770,
|
|
EVENT = 771,
|
|
EVENTS = 772,
|
|
EVERY = 773,
|
|
EXCHANGE = 774,
|
|
EXECUTE = 775,
|
|
EXPANSION = 776,
|
|
EXPIRE = 777,
|
|
EXPIRE_INFO = 778,
|
|
EXPORT = 779,
|
|
OUTLINE = 780,
|
|
EXTENDED = 781,
|
|
EXTENDED_NOADDR = 782,
|
|
EXTENT_SIZE = 783,
|
|
EXTRACT = 784,
|
|
EXPIRED = 785,
|
|
FAILOVER = 786,
|
|
FAST = 787,
|
|
FAULTS = 788,
|
|
FIELDS = 789,
|
|
FILEX = 790,
|
|
FINAL_COUNT = 791,
|
|
FIRST = 792,
|
|
FIRST_VALUE = 793,
|
|
FIXED = 794,
|
|
FLUSH = 795,
|
|
FOLLOWER = 796,
|
|
FORMAT = 797,
|
|
FOUND = 798,
|
|
FREEZE = 799,
|
|
FREQUENCY = 800,
|
|
FUNCTION = 801,
|
|
FOLLOWING = 802,
|
|
FLASHBACK = 803,
|
|
FROZEN = 804,
|
|
FILE_ID = 805,
|
|
GENERAL = 806,
|
|
GEOMETRY = 807,
|
|
GEOMETRYCOLLECTION = 808,
|
|
GET_FORMAT = 809,
|
|
GLOBAL = 810,
|
|
GRANTS = 811,
|
|
GROUP_CONCAT = 812,
|
|
GROUPING = 813,
|
|
GTS = 814,
|
|
GLOBAL_NAME = 815,
|
|
GLOBAL_ALIAS = 816,
|
|
HANDLER = 817,
|
|
HASH = 818,
|
|
HELP = 819,
|
|
HISTOGRAM = 820,
|
|
HOST = 821,
|
|
HOSTS = 822,
|
|
HOUR = 823,
|
|
ID = 824,
|
|
IDC = 825,
|
|
IDENTIFIED = 826,
|
|
IGNORE_SERVER_IDS = 827,
|
|
ILOG = 828,
|
|
IMPORT = 829,
|
|
INCR = 830,
|
|
INDEXES = 831,
|
|
INDEX_TABLE_ID = 832,
|
|
INFO = 833,
|
|
INITIAL_SIZE = 834,
|
|
INNODB = 835,
|
|
INSERT_METHOD = 836,
|
|
INSTALL = 837,
|
|
INSTANCE = 838,
|
|
INVOKER = 839,
|
|
IO = 840,
|
|
IO_THREAD = 841,
|
|
IPC = 842,
|
|
ISOLATE = 843,
|
|
ISOLATION = 844,
|
|
ISSUER = 845,
|
|
IS_TENANT_SYS_POOL = 846,
|
|
INVISIBLE = 847,
|
|
MERGE = 848,
|
|
ISNULL = 849,
|
|
INCREMENTAL = 850,
|
|
INNER_PARSE = 851,
|
|
ILOGCACHE = 852,
|
|
INPUT = 853,
|
|
JOB = 854,
|
|
JSON = 855,
|
|
KEY_BLOCK_SIZE = 856,
|
|
KEY_VERSION = 857,
|
|
KVCACHE = 858,
|
|
LAG = 859,
|
|
LANGUAGE = 860,
|
|
LAST = 861,
|
|
LAST_VALUE = 862,
|
|
LEAD = 863,
|
|
LEADER = 864,
|
|
LEAVES = 865,
|
|
LESS = 866,
|
|
LEAK = 867,
|
|
LEAK_MOD = 868,
|
|
LINESTRING = 869,
|
|
LIST_ = 870,
|
|
LISTAGG = 871,
|
|
LOCAL = 872,
|
|
LOCALITY = 873,
|
|
LOCATION = 874,
|
|
LOCKED = 875,
|
|
LOCKS = 876,
|
|
LOGFILE = 877,
|
|
LOGONLY_REPLICA_NUM = 878,
|
|
LOGS = 879,
|
|
LOCK_ = 880,
|
|
LOGICAL_READS = 881,
|
|
LEVEL = 882,
|
|
LN = 883,
|
|
LOG = 884,
|
|
MAJOR = 885,
|
|
MANUAL = 886,
|
|
MASTER = 887,
|
|
MASTER_AUTO_POSITION = 888,
|
|
MASTER_CONNECT_RETRY = 889,
|
|
MASTER_DELAY = 890,
|
|
MASTER_HEARTBEAT_PERIOD = 891,
|
|
MASTER_HOST = 892,
|
|
MASTER_LOG_FILE = 893,
|
|
MASTER_LOG_POS = 894,
|
|
MASTER_PASSWORD = 895,
|
|
MASTER_PORT = 896,
|
|
MASTER_RETRY_COUNT = 897,
|
|
MASTER_SERVER_ID = 898,
|
|
MASTER_SSL = 899,
|
|
MASTER_SSL_CA = 900,
|
|
MASTER_SSL_CAPATH = 901,
|
|
MASTER_SSL_CERT = 902,
|
|
MASTER_SSL_CIPHER = 903,
|
|
MASTER_SSL_CRL = 904,
|
|
MASTER_SSL_CRLPATH = 905,
|
|
MASTER_SSL_KEY = 906,
|
|
MASTER_USER = 907,
|
|
MAX = 908,
|
|
MAX_CONNECTIONS_PER_HOUR = 909,
|
|
MAX_CPU = 910,
|
|
MAX_DISK_SIZE = 911,
|
|
MAX_IOPS = 912,
|
|
MAX_MEMORY = 913,
|
|
MAX_QUERIES_PER_HOUR = 914,
|
|
MAX_ROWS = 915,
|
|
MAX_SESSION_NUM = 916,
|
|
MAX_SIZE = 917,
|
|
MAX_UPDATES_PER_HOUR = 918,
|
|
MAX_USER_CONNECTIONS = 919,
|
|
MEDIUM = 920,
|
|
MEMORY = 921,
|
|
MEMTABLE = 922,
|
|
MESSAGE_TEXT = 923,
|
|
META = 924,
|
|
MICROSECOND = 925,
|
|
MIGRATE = 926,
|
|
MIN = 927,
|
|
MIN_CPU = 928,
|
|
MIN_IOPS = 929,
|
|
MIN_MEMORY = 930,
|
|
MINOR = 931,
|
|
MIN_ROWS = 932,
|
|
MINUTE = 933,
|
|
MODE = 934,
|
|
MODIFY = 935,
|
|
MONTH = 936,
|
|
MOVE = 937,
|
|
MULTILINESTRING = 938,
|
|
MULTIPOINT = 939,
|
|
MULTIPOLYGON = 940,
|
|
MUTEX = 941,
|
|
MYSQL_ERRNO = 942,
|
|
MIGRATION = 943,
|
|
MAX_USED_PART_ID = 944,
|
|
MAXIMIZE = 945,
|
|
MATERIALIZED = 946,
|
|
MEMSTORE_PERCENT = 947,
|
|
NAME = 948,
|
|
NAMES = 949,
|
|
NATIONAL = 950,
|
|
NCHAR = 951,
|
|
NDB = 952,
|
|
NDBCLUSTER = 953,
|
|
NEW = 954,
|
|
NEXT = 955,
|
|
NO = 956,
|
|
NOAUDIT = 957,
|
|
NODEGROUP = 958,
|
|
NONE = 959,
|
|
NORMAL = 960,
|
|
NOW = 961,
|
|
NOWAIT = 962,
|
|
NO_WAIT = 963,
|
|
NULLS = 964,
|
|
NUMBER = 965,
|
|
NVARCHAR = 966,
|
|
NTILE = 967,
|
|
NTH_VALUE = 968,
|
|
NOARCHIVELOG = 969,
|
|
NETWORK = 970,
|
|
NOPARALLEL = 971,
|
|
OBSOLETE = 972,
|
|
OCCUR = 973,
|
|
OF = 974,
|
|
OFF = 975,
|
|
OFFSET = 976,
|
|
OLD_PASSWORD = 977,
|
|
ONE = 978,
|
|
ONE_SHOT = 979,
|
|
ONLY = 980,
|
|
OPEN = 981,
|
|
OPTIONS = 982,
|
|
ORIG_DEFAULT = 983,
|
|
OWNER = 984,
|
|
OLD_KEY = 985,
|
|
PACK_KEYS = 986,
|
|
PAGE = 987,
|
|
PARALLEL = 988,
|
|
PARAMETERS = 989,
|
|
PARSER = 990,
|
|
PARTIAL = 991,
|
|
PARTITION_ID = 992,
|
|
PARTITIONING = 993,
|
|
PARTITIONS = 994,
|
|
PASSWORD = 995,
|
|
PAUSE = 996,
|
|
PERCENT_RANK = 997,
|
|
PHASE = 998,
|
|
PLAN = 999,
|
|
PHYSICAL = 1000,
|
|
PLANREGRESS = 1001,
|
|
PLUGIN = 1002,
|
|
PLUGIN_DIR = 1003,
|
|
PLUGINS = 1004,
|
|
POINT = 1005,
|
|
POLYGON = 1006,
|
|
PERFORMANCE = 1007,
|
|
PROTECTION = 1008,
|
|
PRIORITY = 1009,
|
|
PL = 1010,
|
|
POOL = 1011,
|
|
PORT = 1012,
|
|
POSITION = 1013,
|
|
PREPARE = 1014,
|
|
PRESERVE = 1015,
|
|
PREV = 1016,
|
|
PRIMARY_ZONE = 1017,
|
|
PRIVILEGES = 1018,
|
|
PROCESS = 1019,
|
|
PROCESSLIST = 1020,
|
|
PROFILE = 1021,
|
|
PROFILES = 1022,
|
|
PROXY = 1023,
|
|
PRECEDING = 1024,
|
|
PCTFREE = 1025,
|
|
P_ENTITY = 1026,
|
|
P_CHUNK = 1027,
|
|
PRIMARY_ROOTSERVICE_LIST = 1028,
|
|
PRIMARY_CLUSTER_ID = 1029,
|
|
PUBLIC = 1030,
|
|
PROGRESSIVE_MERGE_NUM = 1031,
|
|
PREVIEW = 1032,
|
|
PS = 1033,
|
|
QUARTER = 1034,
|
|
QUEUE_TIME = 1035,
|
|
QUICK = 1036,
|
|
REBUILD = 1037,
|
|
RECOVER = 1038,
|
|
RECYCLE = 1039,
|
|
REDO_BUFFER_SIZE = 1040,
|
|
REDOFILE = 1041,
|
|
REDUNDANT = 1042,
|
|
REFRESH = 1043,
|
|
REGION = 1044,
|
|
RELAY = 1045,
|
|
RELAYLOG = 1046,
|
|
RELAY_LOG_FILE = 1047,
|
|
RELAY_LOG_POS = 1048,
|
|
RELAY_THREAD = 1049,
|
|
RELOAD = 1050,
|
|
REMOVE = 1051,
|
|
REORGANIZE = 1052,
|
|
REPAIR = 1053,
|
|
REPEATABLE = 1054,
|
|
REPLICA = 1055,
|
|
REPLICA_NUM = 1056,
|
|
REPLICA_TYPE = 1057,
|
|
REPLICATION = 1058,
|
|
REPORT = 1059,
|
|
RESET = 1060,
|
|
RESOURCE = 1061,
|
|
RESOURCE_POOL_LIST = 1062,
|
|
RESPECT = 1063,
|
|
RESTART = 1064,
|
|
RESTORE = 1065,
|
|
RESUME = 1066,
|
|
RETURNED_SQLSTATE = 1067,
|
|
RETURNS = 1068,
|
|
REVERSE = 1069,
|
|
REWRITE_MERGE_VERSION = 1070,
|
|
ROLLBACK = 1071,
|
|
ROLLUP = 1072,
|
|
ROOT = 1073,
|
|
ROOTTABLE = 1074,
|
|
ROOTSERVICE = 1075,
|
|
ROOTSERVICE_LIST = 1076,
|
|
ROUTINE = 1077,
|
|
ROW = 1078,
|
|
ROLLING = 1079,
|
|
ROW_COUNT = 1080,
|
|
ROW_FORMAT = 1081,
|
|
ROWS = 1082,
|
|
RTREE = 1083,
|
|
RUN = 1084,
|
|
RECYCLEBIN = 1085,
|
|
ROTATE = 1086,
|
|
ROW_NUMBER = 1087,
|
|
RUDUNDANT = 1088,
|
|
RECURSIVE = 1089,
|
|
RANDOM = 1090,
|
|
REDO_TRANSPORT_OPTIONS = 1091,
|
|
REMOTE_OSS = 1092,
|
|
RT = 1093,
|
|
RANK = 1094,
|
|
READ_ONLY = 1095,
|
|
RECOVERY = 1096,
|
|
SAMPLE = 1097,
|
|
SAVEPOINT = 1098,
|
|
SCHEDULE = 1099,
|
|
SCHEMA_NAME = 1100,
|
|
SCOPE = 1101,
|
|
SECOND = 1102,
|
|
SECURITY = 1103,
|
|
SEED = 1104,
|
|
SERIAL = 1105,
|
|
SERIALIZABLE = 1106,
|
|
SERVER = 1107,
|
|
SERVER_IP = 1108,
|
|
SERVER_PORT = 1109,
|
|
SERVER_TYPE = 1110,
|
|
SESSION = 1111,
|
|
SESSION_USER = 1112,
|
|
SET_MASTER_CLUSTER = 1113,
|
|
SET_SLAVE_CLUSTER = 1114,
|
|
SET_TP = 1115,
|
|
SHARE = 1116,
|
|
SHUTDOWN = 1117,
|
|
SIGNED = 1118,
|
|
SIMPLE = 1119,
|
|
SLAVE = 1120,
|
|
SLOW = 1121,
|
|
SLOT_IDX = 1122,
|
|
SNAPSHOT = 1123,
|
|
SOCKET = 1124,
|
|
SOME = 1125,
|
|
SONAME = 1126,
|
|
SOUNDS = 1127,
|
|
SOURCE = 1128,
|
|
SPFILE = 1129,
|
|
SPLIT = 1130,
|
|
SQL_AFTER_GTIDS = 1131,
|
|
SQL_AFTER_MTS_GAPS = 1132,
|
|
SQL_BEFORE_GTIDS = 1133,
|
|
SQL_BUFFER_RESULT = 1134,
|
|
SQL_CACHE = 1135,
|
|
SQL_NO_CACHE = 1136,
|
|
SQL_ID = 1137,
|
|
SQL_THREAD = 1138,
|
|
SQL_TSI_DAY = 1139,
|
|
SQL_TSI_HOUR = 1140,
|
|
SQL_TSI_MINUTE = 1141,
|
|
SQL_TSI_MONTH = 1142,
|
|
SQL_TSI_QUARTER = 1143,
|
|
SQL_TSI_SECOND = 1144,
|
|
SQL_TSI_WEEK = 1145,
|
|
SQL_TSI_YEAR = 1146,
|
|
STANDBY = 1147,
|
|
STAT = 1148,
|
|
START = 1149,
|
|
STARTS = 1150,
|
|
STATS_AUTO_RECALC = 1151,
|
|
STATS_PERSISTENT = 1152,
|
|
STATS_SAMPLE_PAGES = 1153,
|
|
STATUS = 1154,
|
|
STATEMENTS = 1155,
|
|
STD = 1156,
|
|
STDDEV = 1157,
|
|
STDDEV_POP = 1158,
|
|
STDDEV_SAMP = 1159,
|
|
STRONG = 1160,
|
|
SYNCHRONIZATION = 1161,
|
|
STOP = 1162,
|
|
STORAGE = 1163,
|
|
STORAGE_FORMAT_VERSION = 1164,
|
|
STORAGE_FORMAT_WORK_VERSION = 1165,
|
|
STORING = 1166,
|
|
STRING = 1167,
|
|
SUBCLASS_ORIGIN = 1168,
|
|
SUBDATE = 1169,
|
|
SUBJECT = 1170,
|
|
SUBPARTITION = 1171,
|
|
SUBPARTITIONS = 1172,
|
|
SUBSTR = 1173,
|
|
SUBSTRING = 1174,
|
|
SUCCESSFUL = 1175,
|
|
SUM = 1176,
|
|
SUPER = 1177,
|
|
SUSPEND = 1178,
|
|
SWAPS = 1179,
|
|
SWITCH = 1180,
|
|
SWITCHES = 1181,
|
|
SWITCHOVER = 1182,
|
|
SYSTEM = 1183,
|
|
SYSTEM_USER = 1184,
|
|
SYSDATE = 1185,
|
|
SESSION_ALIAS = 1186,
|
|
SYNONYM = 1187,
|
|
SIZE = 1188,
|
|
TABLE_CHECKSUM = 1189,
|
|
TABLE_MODE = 1190,
|
|
TABLE_ID = 1191,
|
|
TABLE_NAME = 1192,
|
|
TABLEGROUPS = 1193,
|
|
TABLES = 1194,
|
|
TABLESPACE = 1195,
|
|
TABLET = 1196,
|
|
TABLET_MAX_SIZE = 1197,
|
|
TEMPLATE = 1198,
|
|
TEMPORARY = 1199,
|
|
TEMPTABLE = 1200,
|
|
TENANT = 1201,
|
|
TEXT = 1202,
|
|
THAN = 1203,
|
|
TIME = 1204,
|
|
TIMESTAMP = 1205,
|
|
TIMESTAMPADD = 1206,
|
|
TIMESTAMPDIFF = 1207,
|
|
TP_NO = 1208,
|
|
TP_NAME = 1209,
|
|
TRACE = 1210,
|
|
TRADITIONAL = 1211,
|
|
TRIGGERS = 1212,
|
|
TRIM = 1213,
|
|
TRUNCATE = 1214,
|
|
TYPE = 1215,
|
|
TYPES = 1216,
|
|
TASK = 1217,
|
|
TABLET_SIZE = 1218,
|
|
TABLEGROUP_ID = 1219,
|
|
TENANT_ID = 1220,
|
|
THROTTLE = 1221,
|
|
TIME_ZONE_INFO = 1222,
|
|
TIMES = 1223,
|
|
UNCOMMITTED = 1224,
|
|
UNDEFINED = 1225,
|
|
UNDO_BUFFER_SIZE = 1226,
|
|
UNDOFILE = 1227,
|
|
UNICODE = 1228,
|
|
UNINSTALL = 1229,
|
|
UNIT = 1230,
|
|
UNIT_NUM = 1231,
|
|
UNLOCKED = 1232,
|
|
UNTIL = 1233,
|
|
UNUSUAL = 1234,
|
|
UPGRADE = 1235,
|
|
USE_BLOOM_FILTER = 1236,
|
|
UNKNOWN = 1237,
|
|
USE_FRM = 1238,
|
|
USER = 1239,
|
|
USER_RESOURCES = 1240,
|
|
UNBOUNDED = 1241,
|
|
UP = 1242,
|
|
VALID = 1243,
|
|
VALUE = 1244,
|
|
VARIANCE = 1245,
|
|
VARIABLES = 1246,
|
|
VERBOSE = 1247,
|
|
VERIFY = 1248,
|
|
VIEW = 1249,
|
|
VISIBLE = 1250,
|
|
VIRTUAL_COLUMN_ID = 1251,
|
|
VALIDATE = 1252,
|
|
VAR_POP = 1253,
|
|
VAR_SAMP = 1254,
|
|
WAIT = 1255,
|
|
WARNINGS = 1256,
|
|
WEEK = 1257,
|
|
WEIGHT_STRING = 1258,
|
|
WHENEVER = 1259,
|
|
WITH_ROWID = 1260,
|
|
WORK = 1261,
|
|
WRAPPER = 1262,
|
|
WEAK = 1263,
|
|
X509 = 1264,
|
|
XA = 1265,
|
|
XML = 1266,
|
|
YEAR = 1267,
|
|
ZONE = 1268,
|
|
ZONE_LIST = 1269,
|
|
ZONE_TYPE = 1270,
|
|
COMP_NSEQ = 1271,
|
|
COMMA = 1272
|
|
};
|
|
#endif
|
|
|
|
|
|
|
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
|
typedef union YYSTYPE
|
|
{
|
|
|
|
/* Line 1676 of yacc.c */
|
|
#line 23 "../../../src/sql/parser/sql_parser_mysql_mode.y"
|
|
|
|
struct _ParseNode *node;
|
|
const struct _NonReservedKeyword *non_reserved_keyword;
|
|
const struct _NonReservedKeyword *reserved_keyword;
|
|
int32_t ival[2]; //ival[0] means value,
|
|
//ival[1] means the number of constants that fast parse can recognize in the corresponding node and its child nodes,
|
|
//ival[2] for length_semantics
|
|
|
|
|
|
|
|
/* Line 1676 of yacc.c */
|
|
#line 1080 "../../../src/sql/parser/sql_parser_mysql_mode_tab.h"
|
|
} YYSTYPE;
|
|
# define YYSTYPE_IS_TRIVIAL 1
|
|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
|
|
# define YYSTYPE_IS_DECLARED 1
|
|
#endif
|
|
|
|
|
|
|
|
#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
|
|
typedef struct YYLTYPE
|
|
{
|
|
int first_line;
|
|
int first_column;
|
|
int last_line;
|
|
int last_column;
|
|
} YYLTYPE;
|
|
# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
|
|
# define YYLTYPE_IS_DECLARED 1
|
|
# define YYLTYPE_IS_TRIVIAL 1
|
|
#endif
|
|
|
|
|
|
|