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,
|
|
SQL_NO_CACHE = 324,
|
|
SQL_CACHE = 325,
|
|
TRANSACTION = 326,
|
|
HIGHER_PARENS = 327,
|
|
NOT2 = 328,
|
|
NOT = 329,
|
|
COLLATE = 330,
|
|
BINARY = 331,
|
|
INTERVAL = 332,
|
|
LOWER_KEY = 333,
|
|
KEY = 334,
|
|
LOWER_ON = 335,
|
|
ON = 336,
|
|
LOWER_OVER = 337,
|
|
OVER = 338,
|
|
LOWER_INTO = 339,
|
|
INTO = 340,
|
|
LOWER_THAN_BY_ACCESS_SESSION = 341,
|
|
ERROR = 342,
|
|
PARSER_SYNTAX_ERROR = 343,
|
|
READ_STATIC = 344,
|
|
INDEX_HINT = 345,
|
|
USE_NL = 346,
|
|
FROZEN_VERSION = 347,
|
|
TOPK = 348,
|
|
QUERY_TIMEOUT = 349,
|
|
READ_CONSISTENCY = 350,
|
|
HOTSPOT = 351,
|
|
LOG_LEVEL = 352,
|
|
LEADING_HINT = 353,
|
|
ORDERED = 354,
|
|
FULL_HINT = 355,
|
|
USE_MERGE = 356,
|
|
USE_HASH = 357,
|
|
NO_USE_HASH = 358,
|
|
USE_PLAN_CACHE = 359,
|
|
USE_JIT = 360,
|
|
NO_USE_JIT = 361,
|
|
NO_USE_NL = 362,
|
|
NO_USE_MERGE = 363,
|
|
NO_USE_BNL = 364,
|
|
USE_NL_MATERIALIZATION = 365,
|
|
NO_USE_NL_MATERIALIZATION = 366,
|
|
NO_REWRITE = 367,
|
|
TRACE_LOG = 368,
|
|
USE_PX = 369,
|
|
QB_NAME = 370,
|
|
USE_HASH_AGGREGATION = 371,
|
|
NO_USE_HASH_AGGREGATION = 372,
|
|
NEG_SIGN = 373,
|
|
USE_LATE_MATERIALIZATION = 374,
|
|
NO_USE_LATE_MATERIALIZATION = 375,
|
|
USE_BNL = 376,
|
|
MAX_CONCURRENT = 377,
|
|
PX_JOIN_FILTER = 378,
|
|
NO_USE_PX = 379,
|
|
PQ_DISTRIBUTE = 380,
|
|
RANDOM_LOCAL = 381,
|
|
BROADCAST = 382,
|
|
TRACING = 383,
|
|
MERGE_HINT = 384,
|
|
NO_MERGE_HINT = 385,
|
|
NO_EXPAND = 386,
|
|
USE_CONCAT = 387,
|
|
UNNEST = 388,
|
|
NO_UNNEST = 389,
|
|
PLACE_GROUP_BY = 390,
|
|
NO_PLACE_GROUP_BY = 391,
|
|
NO_PRED_DEDUCE = 392,
|
|
TRANS_PARAM = 393,
|
|
FORCE_REFRESH_LOCATION_CACHE = 394,
|
|
LOAD_BATCH_SIZE = 395,
|
|
NO_PX_JOIN_FILTER = 396,
|
|
DISABLE_PARALLEL_DML = 397,
|
|
PQ_MAP = 398,
|
|
ENABLE_PARALLEL_DML = 399,
|
|
NO_PARALLEL = 400,
|
|
_BINARY = 401,
|
|
_UTF8 = 402,
|
|
_UTF8MB4 = 403,
|
|
_GBK = 404,
|
|
_UTF16 = 405,
|
|
_GB18030 = 406,
|
|
SELECT_HINT_BEGIN = 407,
|
|
UPDATE_HINT_BEGIN = 408,
|
|
DELETE_HINT_BEGIN = 409,
|
|
INSERT_HINT_BEGIN = 410,
|
|
REPLACE_HINT_BEGIN = 411,
|
|
HINT_HINT_BEGIN = 412,
|
|
HINT_END = 413,
|
|
LOAD_DATA_HINT_BEGIN = 414,
|
|
END_P = 415,
|
|
DELIMITER = 416,
|
|
ACCESSIBLE = 417,
|
|
ADD = 418,
|
|
ALL = 419,
|
|
ALTER = 420,
|
|
ANALYZE = 421,
|
|
AS = 422,
|
|
ASC = 423,
|
|
ASENSITIVE = 424,
|
|
BEFORE = 425,
|
|
BIGINT = 426,
|
|
BLOB = 427,
|
|
BOTH = 428,
|
|
BY = 429,
|
|
CALL = 430,
|
|
CASCADE = 431,
|
|
CHANGE = 432,
|
|
CHAR = 433,
|
|
CHARACTER = 434,
|
|
CHECK = 435,
|
|
COLUMN = 436,
|
|
CONDITION = 437,
|
|
CONSTRAINT = 438,
|
|
CONTINUE = 439,
|
|
CONVERT = 440,
|
|
CREATE = 441,
|
|
CURRENT_DATE = 442,
|
|
CURRENT_TIME = 443,
|
|
CURRENT_TIMESTAMP = 444,
|
|
CURRENT_USER = 445,
|
|
CURSOR = 446,
|
|
DATABASE = 447,
|
|
DATABASES = 448,
|
|
DAY_HOUR = 449,
|
|
DAY_MICROSECOND = 450,
|
|
DAY_MINUTE = 451,
|
|
DAY_SECOND = 452,
|
|
DECLARE = 453,
|
|
DECIMAL = 454,
|
|
DEFAULT = 455,
|
|
DELAYED = 456,
|
|
DELETE = 457,
|
|
DESC = 458,
|
|
DESCRIBE = 459,
|
|
DETERMINISTIC = 460,
|
|
DISTINCT = 461,
|
|
DISTINCTROW = 462,
|
|
DOUBLE = 463,
|
|
DROP = 464,
|
|
DUAL = 465,
|
|
EACH = 466,
|
|
ELSEIF = 467,
|
|
ENCLOSED = 468,
|
|
ESCAPED = 469,
|
|
EXISTS = 470,
|
|
EXIT = 471,
|
|
EXPLAIN = 472,
|
|
FETCH = 473,
|
|
FLOAT = 474,
|
|
FLOAT4 = 475,
|
|
FLOAT8 = 476,
|
|
FOR = 477,
|
|
FORCE = 478,
|
|
FOREIGN = 479,
|
|
FROM = 480,
|
|
GENERATED = 481,
|
|
GET = 482,
|
|
GRANT = 483,
|
|
GROUP = 484,
|
|
HAVING = 485,
|
|
HIGH_PRIORITY = 486,
|
|
HOUR_MICROSECOND = 487,
|
|
HOUR_MINUTE = 488,
|
|
HOUR_SECOND = 489,
|
|
IF = 490,
|
|
IGNORE = 491,
|
|
INDEX = 492,
|
|
INFILE = 493,
|
|
INOUT = 494,
|
|
INSENSITIVE = 495,
|
|
INSERT = 496,
|
|
INT = 497,
|
|
INT1 = 498,
|
|
INT2 = 499,
|
|
INT3 = 500,
|
|
INT4 = 501,
|
|
INT8 = 502,
|
|
INTEGER = 503,
|
|
IO_AFTER_GTIDS = 504,
|
|
IO_BEFORE_GTIDS = 505,
|
|
ITERATE = 506,
|
|
KEYS = 507,
|
|
KILL = 508,
|
|
LEADING = 509,
|
|
LEAVE = 510,
|
|
LIMIT = 511,
|
|
LINEAR = 512,
|
|
LINES = 513,
|
|
LOAD = 514,
|
|
LOCALTIME = 515,
|
|
LOCALTIMESTAMP = 516,
|
|
LONG = 517,
|
|
LONGBLOB = 518,
|
|
LONGTEXT = 519,
|
|
LOOP = 520,
|
|
LOW_PRIORITY = 521,
|
|
MASTER_BIND = 522,
|
|
MASTER_SSL_VERIFY_SERVER_CERT = 523,
|
|
MATCH = 524,
|
|
MAXVALUE = 525,
|
|
MEDIUMBLOB = 526,
|
|
MEDIUMINT = 527,
|
|
MEDIUMTEXT = 528,
|
|
MIDDLEINT = 529,
|
|
MINUTE_MICROSECOND = 530,
|
|
MINUTE_SECOND = 531,
|
|
MODIFIES = 532,
|
|
NATURAL = 533,
|
|
NO_WRITE_TO_BINLOG = 534,
|
|
OPTIMIZE = 535,
|
|
OPTION = 536,
|
|
OPTIONALLY = 537,
|
|
ORDER = 538,
|
|
OUT = 539,
|
|
OUTER = 540,
|
|
OUTFILE = 541,
|
|
PARTITION = 542,
|
|
PRECISION = 543,
|
|
PRIMARY = 544,
|
|
PROCEDURE = 545,
|
|
PURGE = 546,
|
|
RANGE = 547,
|
|
READ = 548,
|
|
READS = 549,
|
|
READ_WRITE = 550,
|
|
REAL = 551,
|
|
REFERENCES = 552,
|
|
RELEASE = 553,
|
|
RENAME = 554,
|
|
REPEAT = 555,
|
|
REPLACE = 556,
|
|
REQUIRE = 557,
|
|
RESIGNAL = 558,
|
|
RESTRICT = 559,
|
|
RETURN = 560,
|
|
REVOKE = 561,
|
|
RLIKE = 562,
|
|
SCHEMA = 563,
|
|
SCHEMAS = 564,
|
|
SECOND_MICROSECOND = 565,
|
|
SELECT = 566,
|
|
SENSITIVE = 567,
|
|
SEPARATOR = 568,
|
|
SET = 569,
|
|
SHOW = 570,
|
|
SIGNAL = 571,
|
|
SMALLINT = 572,
|
|
SPATIAL = 573,
|
|
SPECIFIC = 574,
|
|
SQL = 575,
|
|
SQLEXCEPTION = 576,
|
|
SQLSTATE = 577,
|
|
SQLWARNING = 578,
|
|
SQL_BIG_RESULT = 579,
|
|
SQL_CALC_FOUND_ROWS = 580,
|
|
SQL_SMALL_RESULT = 581,
|
|
SSL = 582,
|
|
STARTING = 583,
|
|
STORED = 584,
|
|
STRAIGHT_JOIN = 585,
|
|
TABLE = 586,
|
|
TERMINATED = 587,
|
|
TINYBLOB = 588,
|
|
TINYINT = 589,
|
|
TINYTEXT = 590,
|
|
TO = 591,
|
|
TRAILING = 592,
|
|
TRIGGER = 593,
|
|
UNDO = 594,
|
|
UNIQUE = 595,
|
|
UNLOCK = 596,
|
|
UNSIGNED = 597,
|
|
UPDATE = 598,
|
|
USAGE = 599,
|
|
USE = 600,
|
|
USING = 601,
|
|
UTC_DATE = 602,
|
|
UTC_TIME = 603,
|
|
UTC_TIMESTAMP = 604,
|
|
VALUES = 605,
|
|
VARBINARY = 606,
|
|
VARCHAR = 607,
|
|
VARCHARACTER = 608,
|
|
VARYING = 609,
|
|
VIRTUAL = 610,
|
|
WHERE = 611,
|
|
WHILE = 612,
|
|
WITH = 613,
|
|
WRITE = 614,
|
|
YEAR_MONTH = 615,
|
|
ZEROFILL = 616,
|
|
TABLEGROUP = 617,
|
|
ACCESS = 618,
|
|
ACCOUNT = 619,
|
|
ACTION = 620,
|
|
ACTIVE = 621,
|
|
ADDDATE = 622,
|
|
AFTER = 623,
|
|
AGAINST = 624,
|
|
AGGREGATE = 625,
|
|
ALGORITHM = 626,
|
|
ALWAYS = 627,
|
|
ANALYSE = 628,
|
|
ANY = 629,
|
|
APPROX_COUNT_DISTINCT = 630,
|
|
APPROX_COUNT_DISTINCT_SYNOPSIS = 631,
|
|
APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE = 632,
|
|
ASCII = 633,
|
|
AT = 634,
|
|
AUTHORS = 635,
|
|
AUTO = 636,
|
|
AUTOEXTEND_SIZE = 637,
|
|
AUTO_INCREMENT = 638,
|
|
AVG = 639,
|
|
AVG_ROW_LENGTH = 640,
|
|
ACTIVATE = 641,
|
|
AVAILABILITY = 642,
|
|
ARCHIVELOG = 643,
|
|
AUDIT = 644,
|
|
BACKUP = 645,
|
|
BALANCE = 646,
|
|
BASE = 647,
|
|
BASELINE = 648,
|
|
BASELINE_ID = 649,
|
|
BASIC = 650,
|
|
BEGI = 651,
|
|
BINDING = 652,
|
|
BINLOG = 653,
|
|
BIT = 654,
|
|
BLOCK = 655,
|
|
BLOCK_INDEX = 656,
|
|
BLOCK_SIZE = 657,
|
|
BLOOM_FILTER = 658,
|
|
BOOL = 659,
|
|
BOOLEAN = 660,
|
|
BOOTSTRAP = 661,
|
|
BTREE = 662,
|
|
BYTE = 663,
|
|
BREADTH = 664,
|
|
BUCKETS = 665,
|
|
BISON_LIST = 666,
|
|
BACKUPSET = 667,
|
|
BACKED = 668,
|
|
BACKUPPIECE = 669,
|
|
BACKUP_BACKUP_DEST = 670,
|
|
BACKUPROUND = 671,
|
|
CACHE = 672,
|
|
CANCEL = 673,
|
|
CASCADED = 674,
|
|
CAST = 675,
|
|
CATALOG_NAME = 676,
|
|
CHAIN = 677,
|
|
CHANGED = 678,
|
|
CHARSET = 679,
|
|
CHECKSUM = 680,
|
|
CHECKPOINT = 681,
|
|
CHUNK = 682,
|
|
CIPHER = 683,
|
|
CLASS_ORIGIN = 684,
|
|
CLEAN = 685,
|
|
CLEAR = 686,
|
|
CLIENT = 687,
|
|
CLOG = 688,
|
|
CLOSE = 689,
|
|
CLUSTER = 690,
|
|
CLUSTER_ID = 691,
|
|
CLUSTER_NAME = 692,
|
|
COALESCE = 693,
|
|
COLUMN_STAT = 694,
|
|
CODE = 695,
|
|
COLLATION = 696,
|
|
COLUMN_FORMAT = 697,
|
|
COLUMN_NAME = 698,
|
|
COLUMNS = 699,
|
|
COMMENT = 700,
|
|
COMMIT = 701,
|
|
COMMITTED = 702,
|
|
COMPACT = 703,
|
|
COMPLETION = 704,
|
|
COMPRESSED = 705,
|
|
COMPRESSION = 706,
|
|
CONCURRENT = 707,
|
|
CONSISTENT = 708,
|
|
CONSISTENT_MODE = 709,
|
|
CONSTRAINT_CATALOG = 710,
|
|
CONSTRAINT_NAME = 711,
|
|
CONSTRAINT_SCHEMA = 712,
|
|
CONTAINS = 713,
|
|
CONTEXT = 714,
|
|
CONTRIBUTORS = 715,
|
|
COPY = 716,
|
|
COUNT = 717,
|
|
CPU = 718,
|
|
CREATE_TIMESTAMP = 719,
|
|
CTX_ID = 720,
|
|
CUBE = 721,
|
|
CURDATE = 722,
|
|
CURRENT = 723,
|
|
CURTIME = 724,
|
|
CURSOR_NAME = 725,
|
|
CUME_DIST = 726,
|
|
CYCLE = 727,
|
|
DAG = 728,
|
|
DATA = 729,
|
|
DATAFILE = 730,
|
|
DATA_TABLE_ID = 731,
|
|
DATE = 732,
|
|
DATE_ADD = 733,
|
|
DATE_SUB = 734,
|
|
DATETIME = 735,
|
|
DAY = 736,
|
|
DEALLOCATE = 737,
|
|
DECRYPTION = 738,
|
|
DEFAULT_AUTH = 739,
|
|
DEFINER = 740,
|
|
DELAY = 741,
|
|
DELAY_KEY_WRITE = 742,
|
|
DEPTH = 743,
|
|
DES_KEY_FILE = 744,
|
|
DENSE_RANK = 745,
|
|
DESTINATION = 746,
|
|
DIAGNOSTICS = 747,
|
|
DIRECTORY = 748,
|
|
DISABLE = 749,
|
|
DISCARD = 750,
|
|
DISK = 751,
|
|
DISKGROUP = 752,
|
|
DO = 753,
|
|
DUMP = 754,
|
|
DUMPFILE = 755,
|
|
DUPLICATE = 756,
|
|
DUPLICATE_SCOPE = 757,
|
|
DYNAMIC = 758,
|
|
DATABASE_ID = 759,
|
|
DEFAULT_TABLEGROUP = 760,
|
|
EFFECTIVE = 761,
|
|
ENABLE = 762,
|
|
ENCRYPTION = 763,
|
|
END = 764,
|
|
ENDS = 765,
|
|
ENGINE_ = 766,
|
|
ENGINES = 767,
|
|
ENUM = 768,
|
|
ENTITY = 769,
|
|
ERROR_CODE = 770,
|
|
ERROR_P = 771,
|
|
ERRORS = 772,
|
|
EVENT = 773,
|
|
EVENTS = 774,
|
|
EVERY = 775,
|
|
EXCHANGE = 776,
|
|
EXECUTE = 777,
|
|
EXPANSION = 778,
|
|
EXPIRE = 779,
|
|
EXPIRE_INFO = 780,
|
|
EXPORT = 781,
|
|
OUTLINE = 782,
|
|
EXTENDED = 783,
|
|
EXTENDED_NOADDR = 784,
|
|
EXTENT_SIZE = 785,
|
|
EXTRACT = 786,
|
|
EXPIRED = 787,
|
|
FAILOVER = 788,
|
|
FAST = 789,
|
|
FAULTS = 790,
|
|
FIELDS = 791,
|
|
FILEX = 792,
|
|
FINAL_COUNT = 793,
|
|
FIRST = 794,
|
|
FIRST_VALUE = 795,
|
|
FIXED = 796,
|
|
FLUSH = 797,
|
|
FOLLOWER = 798,
|
|
FORMAT = 799,
|
|
FOUND = 800,
|
|
FREEZE = 801,
|
|
FREQUENCY = 802,
|
|
FUNCTION = 803,
|
|
FOLLOWING = 804,
|
|
FLASHBACK = 805,
|
|
FROZEN = 806,
|
|
FILE_ID = 807,
|
|
GENERAL = 808,
|
|
GEOMETRY = 809,
|
|
GEOMETRYCOLLECTION = 810,
|
|
GET_FORMAT = 811,
|
|
GLOBAL = 812,
|
|
GRANTS = 813,
|
|
GROUP_CONCAT = 814,
|
|
GROUPING = 815,
|
|
GTS = 816,
|
|
GLOBAL_NAME = 817,
|
|
GLOBAL_ALIAS = 818,
|
|
HANDLER = 819,
|
|
HASH = 820,
|
|
HELP = 821,
|
|
HISTOGRAM = 822,
|
|
HOST = 823,
|
|
HOSTS = 824,
|
|
HOUR = 825,
|
|
ID = 826,
|
|
IDC = 827,
|
|
IDENTIFIED = 828,
|
|
IGNORE_SERVER_IDS = 829,
|
|
ILOG = 830,
|
|
IMPORT = 831,
|
|
INCR = 832,
|
|
INDEXES = 833,
|
|
INDEX_TABLE_ID = 834,
|
|
INFO = 835,
|
|
INITIAL_SIZE = 836,
|
|
INNODB = 837,
|
|
INSERT_METHOD = 838,
|
|
INSTALL = 839,
|
|
INSTANCE = 840,
|
|
INVOKER = 841,
|
|
IO = 842,
|
|
IO_THREAD = 843,
|
|
IPC = 844,
|
|
ISOLATE = 845,
|
|
ISOLATION = 846,
|
|
ISSUER = 847,
|
|
IS_TENANT_SYS_POOL = 848,
|
|
INVISIBLE = 849,
|
|
MERGE = 850,
|
|
ISNULL = 851,
|
|
INCREMENTAL = 852,
|
|
INNER_PARSE = 853,
|
|
ILOGCACHE = 854,
|
|
INPUT = 855,
|
|
JOB = 856,
|
|
JSON = 857,
|
|
KEY_BLOCK_SIZE = 858,
|
|
KEY_VERSION = 859,
|
|
KVCACHE = 860,
|
|
LAG = 861,
|
|
LANGUAGE = 862,
|
|
LAST = 863,
|
|
LAST_VALUE = 864,
|
|
LEAD = 865,
|
|
LEADER = 866,
|
|
LEAVES = 867,
|
|
LESS = 868,
|
|
LEAK = 869,
|
|
LEAK_MOD = 870,
|
|
LINESTRING = 871,
|
|
LIST_ = 872,
|
|
LISTAGG = 873,
|
|
LOCAL = 874,
|
|
LOCALITY = 875,
|
|
LOCATION = 876,
|
|
LOCKED = 877,
|
|
LOCKS = 878,
|
|
LOGFILE = 879,
|
|
LOGONLY_REPLICA_NUM = 880,
|
|
LOGS = 881,
|
|
LOCK_ = 882,
|
|
LOGICAL_READS = 883,
|
|
LEVEL = 884,
|
|
LN = 885,
|
|
LOG = 886,
|
|
MAJOR = 887,
|
|
MANUAL = 888,
|
|
MASTER = 889,
|
|
MASTER_AUTO_POSITION = 890,
|
|
MASTER_CONNECT_RETRY = 891,
|
|
MASTER_DELAY = 892,
|
|
MASTER_HEARTBEAT_PERIOD = 893,
|
|
MASTER_HOST = 894,
|
|
MASTER_LOG_FILE = 895,
|
|
MASTER_LOG_POS = 896,
|
|
MASTER_PASSWORD = 897,
|
|
MASTER_PORT = 898,
|
|
MASTER_RETRY_COUNT = 899,
|
|
MASTER_SERVER_ID = 900,
|
|
MASTER_SSL = 901,
|
|
MASTER_SSL_CA = 902,
|
|
MASTER_SSL_CAPATH = 903,
|
|
MASTER_SSL_CERT = 904,
|
|
MASTER_SSL_CIPHER = 905,
|
|
MASTER_SSL_CRL = 906,
|
|
MASTER_SSL_CRLPATH = 907,
|
|
MASTER_SSL_KEY = 908,
|
|
MASTER_USER = 909,
|
|
MAX = 910,
|
|
MAX_CONNECTIONS_PER_HOUR = 911,
|
|
MAX_CPU = 912,
|
|
MAX_DISK_SIZE = 913,
|
|
MAX_IOPS = 914,
|
|
MAX_MEMORY = 915,
|
|
MAX_QUERIES_PER_HOUR = 916,
|
|
MAX_ROWS = 917,
|
|
MAX_SESSION_NUM = 918,
|
|
MAX_SIZE = 919,
|
|
MAX_UPDATES_PER_HOUR = 920,
|
|
MAX_USER_CONNECTIONS = 921,
|
|
MEDIUM = 922,
|
|
MEMORY = 923,
|
|
MEMTABLE = 924,
|
|
MESSAGE_TEXT = 925,
|
|
META = 926,
|
|
MICROSECOND = 927,
|
|
MIGRATE = 928,
|
|
MIN = 929,
|
|
MIN_CPU = 930,
|
|
MIN_IOPS = 931,
|
|
MIN_MEMORY = 932,
|
|
MINOR = 933,
|
|
MIN_ROWS = 934,
|
|
MINUTE = 935,
|
|
MODE = 936,
|
|
MODIFY = 937,
|
|
MONTH = 938,
|
|
MOVE = 939,
|
|
MULTILINESTRING = 940,
|
|
MULTIPOINT = 941,
|
|
MULTIPOLYGON = 942,
|
|
MUTEX = 943,
|
|
MYSQL_ERRNO = 944,
|
|
MIGRATION = 945,
|
|
MAX_USED_PART_ID = 946,
|
|
MAXIMIZE = 947,
|
|
MATERIALIZED = 948,
|
|
MEMSTORE_PERCENT = 949,
|
|
NAME = 950,
|
|
NAMES = 951,
|
|
NATIONAL = 952,
|
|
NCHAR = 953,
|
|
NDB = 954,
|
|
NDBCLUSTER = 955,
|
|
NEW = 956,
|
|
NEXT = 957,
|
|
NO = 958,
|
|
NOAUDIT = 959,
|
|
NODEGROUP = 960,
|
|
NONE = 961,
|
|
NORMAL = 962,
|
|
NOW = 963,
|
|
NOWAIT = 964,
|
|
NO_WAIT = 965,
|
|
NULLS = 966,
|
|
NUMBER = 967,
|
|
NVARCHAR = 968,
|
|
NTILE = 969,
|
|
NTH_VALUE = 970,
|
|
NOARCHIVELOG = 971,
|
|
NETWORK = 972,
|
|
NOPARALLEL = 973,
|
|
OBSOLETE = 974,
|
|
OCCUR = 975,
|
|
OF = 976,
|
|
OFF = 977,
|
|
OFFSET = 978,
|
|
OLD_PASSWORD = 979,
|
|
ONE = 980,
|
|
ONE_SHOT = 981,
|
|
ONLY = 982,
|
|
OPEN = 983,
|
|
OPTIONS = 984,
|
|
ORIG_DEFAULT = 985,
|
|
OWNER = 986,
|
|
OLD_KEY = 987,
|
|
PACK_KEYS = 988,
|
|
PAGE = 989,
|
|
PARALLEL = 990,
|
|
PARAMETERS = 991,
|
|
PARSER = 992,
|
|
PARTIAL = 993,
|
|
PARTITION_ID = 994,
|
|
PARTITIONING = 995,
|
|
PARTITIONS = 996,
|
|
PASSWORD = 997,
|
|
PAUSE = 998,
|
|
PERCENT_RANK = 999,
|
|
PHASE = 1000,
|
|
PLAN = 1001,
|
|
PHYSICAL = 1002,
|
|
PLANREGRESS = 1003,
|
|
PLUGIN = 1004,
|
|
PLUGIN_DIR = 1005,
|
|
PLUGINS = 1006,
|
|
POINT = 1007,
|
|
POLYGON = 1008,
|
|
PERFORMANCE = 1009,
|
|
PROTECTION = 1010,
|
|
PRIORITY = 1011,
|
|
PL = 1012,
|
|
POOL = 1013,
|
|
PORT = 1014,
|
|
POSITION = 1015,
|
|
PREPARE = 1016,
|
|
PRESERVE = 1017,
|
|
PREV = 1018,
|
|
PRIMARY_ZONE = 1019,
|
|
PRIVILEGES = 1020,
|
|
PROCESS = 1021,
|
|
PROCESSLIST = 1022,
|
|
PROFILE = 1023,
|
|
PROFILES = 1024,
|
|
PROXY = 1025,
|
|
PRECEDING = 1026,
|
|
PCTFREE = 1027,
|
|
P_ENTITY = 1028,
|
|
P_CHUNK = 1029,
|
|
PRIMARY_ROOTSERVICE_LIST = 1030,
|
|
PRIMARY_CLUSTER_ID = 1031,
|
|
PUBLIC = 1032,
|
|
PROGRESSIVE_MERGE_NUM = 1033,
|
|
PREVIEW = 1034,
|
|
PS = 1035,
|
|
QUARTER = 1036,
|
|
QUEUE_TIME = 1037,
|
|
QUICK = 1038,
|
|
REBUILD = 1039,
|
|
RECOVER = 1040,
|
|
RECYCLE = 1041,
|
|
REDO_BUFFER_SIZE = 1042,
|
|
REDOFILE = 1043,
|
|
REDUNDANT = 1044,
|
|
REFRESH = 1045,
|
|
REGION = 1046,
|
|
RELAY = 1047,
|
|
RELAYLOG = 1048,
|
|
RELAY_LOG_FILE = 1049,
|
|
RELAY_LOG_POS = 1050,
|
|
RELAY_THREAD = 1051,
|
|
RELOAD = 1052,
|
|
REMOVE = 1053,
|
|
REORGANIZE = 1054,
|
|
REPAIR = 1055,
|
|
REPEATABLE = 1056,
|
|
REPLICA = 1057,
|
|
REPLICA_NUM = 1058,
|
|
REPLICA_TYPE = 1059,
|
|
REPLICATION = 1060,
|
|
REPORT = 1061,
|
|
RESET = 1062,
|
|
RESOURCE = 1063,
|
|
RESOURCE_POOL_LIST = 1064,
|
|
RESPECT = 1065,
|
|
RESTART = 1066,
|
|
RESTORE = 1067,
|
|
RESUME = 1068,
|
|
RETURNED_SQLSTATE = 1069,
|
|
RETURNS = 1070,
|
|
REVERSE = 1071,
|
|
REWRITE_MERGE_VERSION = 1072,
|
|
ROLLBACK = 1073,
|
|
ROLLUP = 1074,
|
|
ROOT = 1075,
|
|
ROOTTABLE = 1076,
|
|
ROOTSERVICE = 1077,
|
|
ROOTSERVICE_LIST = 1078,
|
|
ROUTINE = 1079,
|
|
ROW = 1080,
|
|
ROLLING = 1081,
|
|
ROW_COUNT = 1082,
|
|
ROW_FORMAT = 1083,
|
|
ROWS = 1084,
|
|
RTREE = 1085,
|
|
RUN = 1086,
|
|
RECYCLEBIN = 1087,
|
|
ROTATE = 1088,
|
|
ROW_NUMBER = 1089,
|
|
RUDUNDANT = 1090,
|
|
RECURSIVE = 1091,
|
|
RANDOM = 1092,
|
|
REDO_TRANSPORT_OPTIONS = 1093,
|
|
REMOTE_OSS = 1094,
|
|
RT = 1095,
|
|
RANK = 1096,
|
|
READ_ONLY = 1097,
|
|
RECOVERY = 1098,
|
|
SAMPLE = 1099,
|
|
SAVEPOINT = 1100,
|
|
SCHEDULE = 1101,
|
|
SCHEMA_NAME = 1102,
|
|
SCOPE = 1103,
|
|
SECOND = 1104,
|
|
SECURITY = 1105,
|
|
SEED = 1106,
|
|
SERIAL = 1107,
|
|
SERIALIZABLE = 1108,
|
|
SERVER = 1109,
|
|
SERVER_IP = 1110,
|
|
SERVER_PORT = 1111,
|
|
SERVER_TYPE = 1112,
|
|
SESSION = 1113,
|
|
SESSION_USER = 1114,
|
|
SET_MASTER_CLUSTER = 1115,
|
|
SET_SLAVE_CLUSTER = 1116,
|
|
SET_TP = 1117,
|
|
SHARE = 1118,
|
|
SHUTDOWN = 1119,
|
|
SIGNED = 1120,
|
|
SIMPLE = 1121,
|
|
SLAVE = 1122,
|
|
SLOW = 1123,
|
|
SLOT_IDX = 1124,
|
|
SNAPSHOT = 1125,
|
|
SOCKET = 1126,
|
|
SOME = 1127,
|
|
SONAME = 1128,
|
|
SOUNDS = 1129,
|
|
SOURCE = 1130,
|
|
SPFILE = 1131,
|
|
SPLIT = 1132,
|
|
SQL_AFTER_GTIDS = 1133,
|
|
SQL_AFTER_MTS_GAPS = 1134,
|
|
SQL_BEFORE_GTIDS = 1135,
|
|
SQL_BUFFER_RESULT = 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
|
|
|
|
|
|
|