UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,201 lines (1,200 loc) 543 kB
import * as antlr from "antlr4ng"; import { Token } from "antlr4ng"; import { MySqlParserListener } from "./MySqlParserListener.js"; import { MySqlParserVisitor } from "./MySqlParserVisitor.js"; import { SQLParserBase } from '../SQLParserBase'; export declare class MySqlParser extends SQLParserBase { static readonly WHITE_SPACE = 1; static readonly SPEC_MYSQL_COMMENT = 2; static readonly BRACKETED_COMMENT = 3; static readonly LINE_COMMENT = 4; static readonly KW_ACTIVE = 5; static readonly KW_ADD = 6; static readonly KW_ALL = 7; static readonly KW_ALTER = 8; static readonly KW_ALWAYS = 9; static readonly KW_ANALYZE = 10; static readonly KW_AND = 11; static readonly KW_ARRAY = 12; static readonly KW_AS = 13; static readonly KW_ASC = 14; static readonly KW_ATTRIBUTE = 15; static readonly KW_BEFORE = 16; static readonly KW_BETWEEN = 17; static readonly KW_BOTH = 18; static readonly KW_BUCKETS = 19; static readonly KW_BY = 20; static readonly KW_CALL = 21; static readonly KW_CASCADE = 22; static readonly KW_CASE = 23; static readonly KW_CAST = 24; static readonly KW_CHANGE = 25; static readonly KW_CHARACTER = 26; static readonly KW_CHECK = 27; static readonly KW_COLLATE = 28; static readonly KW_COLUMN = 29; static readonly KW_CONDITION = 30; static readonly KW_CONSTRAINT = 31; static readonly KW_CONTINUE = 32; static readonly KW_CONVERT = 33; static readonly KW_CREATE = 34; static readonly KW_CROSS = 35; static readonly KW_CURRENT = 36; static readonly KW_CURRENT_USER = 37; static readonly KW_CURSOR = 38; static readonly KW_DATABASE = 39; static readonly KW_DATABASES = 40; static readonly KW_DECLARE = 41; static readonly KW_DEFAULT = 42; static readonly KW_DELAYED = 43; static readonly KW_DELETE = 44; static readonly KW_DESC = 45; static readonly KW_DESCRIBE = 46; static readonly KW_DETERMINISTIC = 47; static readonly KW_DIAGNOSTICS = 48; static readonly KW_DISTINCT = 49; static readonly KW_DISTINCTROW = 50; static readonly KW_DROP = 51; static readonly KW_EACH = 52; static readonly KW_ELSE = 53; static readonly KW_ELSEIF = 54; static readonly KW_EMPTY = 55; static readonly KW_ENCLOSED = 56; static readonly KW_ENFORCED = 57; static readonly KW_ESCAPED = 58; static readonly KW_EXCEPT = 59; static readonly KW_EXISTS = 60; static readonly KW_EXIT = 61; static readonly KW_EXPLAIN = 62; static readonly KW_FALSE = 63; static readonly KW_FETCH = 64; static readonly KW_FOR = 65; static readonly KW_FORCE = 66; static readonly KW_FOREIGN = 67; static readonly KW_FROM = 68; static readonly KW_FULLTEXT = 69; static readonly KW_GENERATE = 70; static readonly KW_GENERATED = 71; static readonly KW_GET = 72; static readonly KW_GRANT = 73; static readonly KW_GROUP = 74; static readonly KW_HAVING = 75; static readonly KW_HIGH_PRIORITY = 76; static readonly KW_HISTOGRAM = 77; static readonly KW_IF = 78; static readonly KW_IGNORE = 79; static readonly KW_IN = 80; static readonly KW_INACTIVE = 81; static readonly KW_INDEX = 82; static readonly KW_INFILE = 83; static readonly KW_INNER = 84; static readonly KW_INOUT = 85; static readonly KW_INSERT = 86; static readonly KW_INTERVAL = 87; static readonly KW_INTO = 88; static readonly KW_IS = 89; static readonly KW_ITERATE = 90; static readonly KW_JOIN = 91; static readonly KW_KEY = 92; static readonly KW_KEYS = 93; static readonly KW_KILL = 94; static readonly KW_LATERAL = 95; static readonly KW_LEADING = 96; static readonly KW_LEAVE = 97; static readonly KW_LEFT = 98; static readonly KW_LIKE = 99; static readonly KW_LIMIT = 100; static readonly KW_LINEAR = 101; static readonly KW_LINES = 102; static readonly KW_LOAD = 103; static readonly KW_LOCK = 104; static readonly KW_LOCKED = 105; static readonly KW_LOOP = 106; static readonly KW_LOW_PRIORITY = 107; static readonly KW_MASTER_BIND = 108; static readonly KW_MASTER_SSL_VERIFY_SERVER_CERT = 109; static readonly KW_MATCH = 110; static readonly KW_MAXVALUE = 111; static readonly KW_MODIFIES = 112; static readonly KW_NATURAL = 113; static readonly KW_NOT = 114; static readonly KW_NO_WRITE_TO_BINLOG = 115; static readonly KW_NULL_LITERAL = 116; static readonly KW_NUMBER = 117; static readonly KW_STREAM = 118; static readonly KW_ON = 119; static readonly KW_OPTIMIZE = 120; static readonly KW_OPTION = 121; static readonly KW_OPTIONAL = 122; static readonly KW_OPTIONALLY = 123; static readonly KW_OR = 124; static readonly KW_ORDER = 125; static readonly KW_OUT = 126; static readonly KW_OUTER = 127; static readonly KW_OUTFILE = 128; static readonly KW_OVER = 129; static readonly KW_PARTITION = 130; static readonly KW_PRIMARY = 131; static readonly KW_PROCEDURE = 132; static readonly KW_PURGE = 133; static readonly KW_RANGE = 134; static readonly KW_READ = 135; static readonly KW_READS = 136; static readonly KW_REFERENCE = 137; static readonly KW_REFERENCES = 138; static readonly KW_REGEXP = 139; static readonly KW_RELEASE = 140; static readonly KW_RENAME = 141; static readonly KW_REPEAT = 142; static readonly KW_REPLACE = 143; static readonly KW_REQUIRE = 144; static readonly KW_RESIGNAL = 145; static readonly KW_RESTRICT = 146; static readonly KW_RETAIN = 147; static readonly KW_RETURN = 148; static readonly KW_REVOKE = 149; static readonly KW_RIGHT = 150; static readonly KW_RLIKE = 151; static readonly KW_SCHEMA = 152; static readonly KW_SCHEMAS = 153; static readonly KW_SELECT = 154; static readonly KW_SET = 155; static readonly KW_SEPARATOR = 156; static readonly KW_SHOW = 157; static readonly KW_SIGNAL = 158; static readonly KW_SKIP = 159; static readonly KW_SKIP_QUERY_REWRITE = 160; static readonly KW_SPATIAL = 161; static readonly KW_SQL = 162; static readonly KW_SQLEXCEPTION = 163; static readonly KW_SQLSTATE = 164; static readonly KW_SQLWARNING = 165; static readonly KW_SQL_BIG_RESULT = 166; static readonly KW_SQL_CALC_FOUND_ROWS = 167; static readonly KW_SQL_SMALL_RESULT = 168; static readonly KW_SSL = 169; static readonly KW_STACKED = 170; static readonly KW_STARTING = 171; static readonly KW_STRAIGHT_JOIN = 172; static readonly KW_TABLE = 173; static readonly KW_TERMINATED = 174; static readonly KW_THEN = 175; static readonly KW_TO = 176; static readonly KW_TRAILING = 177; static readonly KW_TRIGGER = 178; static readonly KW_TRUE = 179; static readonly KW_UNDO = 180; static readonly KW_UNION = 181; static readonly KW_UNIQUE = 182; static readonly KW_UNLOCK = 183; static readonly KW_UNSIGNED = 184; static readonly KW_UPDATE = 185; static readonly KW_USAGE = 186; static readonly KW_USE = 187; static readonly KW_USING = 188; static readonly KW_VALUES = 189; static readonly KW_VCPU = 190; static readonly KW_WHEN = 191; static readonly KW_WHERE = 192; static readonly KW_WHILE = 193; static readonly KW_WITH = 194; static readonly KW_WRITE = 195; static readonly KW_XOR = 196; static readonly KW_ZEROFILL = 197; static readonly KW_TINYINT = 198; static readonly KW_SMALLINT = 199; static readonly KW_MEDIUMINT = 200; static readonly KW_MIDDLEINT = 201; static readonly KW_INT = 202; static readonly KW_INT1 = 203; static readonly KW_INT2 = 204; static readonly KW_INT3 = 205; static readonly KW_INT4 = 206; static readonly KW_INT8 = 207; static readonly KW_INTEGER = 208; static readonly KW_BIGINT = 209; static readonly KW_REAL = 210; static readonly KW_DOUBLE = 211; static readonly KW_PRECISION = 212; static readonly KW_FLOAT = 213; static readonly KW_FLOAT4 = 214; static readonly KW_FLOAT8 = 215; static readonly KW_DECIMAL = 216; static readonly KW_DEC = 217; static readonly KW_NUMERIC = 218; static readonly KW_DATE = 219; static readonly KW_TIME = 220; static readonly KW_TIMESTAMP = 221; static readonly KW_DATETIME = 222; static readonly KW_YEAR = 223; static readonly KW_CHAR = 224; static readonly KW_VARCHAR = 225; static readonly KW_NVARCHAR = 226; static readonly KW_NATIONAL = 227; static readonly KW_BINARY = 228; static readonly KW_VARBINARY = 229; static readonly KW_TINYBLOB = 230; static readonly KW_BLOB = 231; static readonly KW_MEDIUMBLOB = 232; static readonly KW_LONG = 233; static readonly KW_LONGBLOB = 234; static readonly KW_TINYTEXT = 235; static readonly KW_TEXT = 236; static readonly KW_MEDIUMTEXT = 237; static readonly KW_LONGTEXT = 238; static readonly KW_ENUM = 239; static readonly KW_VARYING = 240; static readonly KW_SERIAL = 241; static readonly KW_YEAR_MONTH = 242; static readonly KW_DAY_HOUR = 243; static readonly KW_DAY_MINUTE = 244; static readonly KW_DAY_SECOND = 245; static readonly KW_HOUR_MINUTE = 246; static readonly KW_HOUR_SECOND = 247; static readonly KW_MINUTE_SECOND = 248; static readonly KW_SECOND_MICROSECOND = 249; static readonly KW_MINUTE_MICROSECOND = 250; static readonly KW_HOUR_MICROSECOND = 251; static readonly KW_DAY_MICROSECOND = 252; static readonly KW_JSON_TABLE = 253; static readonly KW_JSON_VALUE = 254; static readonly KW_NESTED = 255; static readonly KW_ORDINALITY = 256; static readonly KW_PATH = 257; static readonly KW_AVG = 258; static readonly KW_BIT_AND = 259; static readonly KW_BIT_OR = 260; static readonly KW_BIT_XOR = 261; static readonly KW_COUNT = 262; static readonly KW_CUME_DIST = 263; static readonly KW_DENSE_RANK = 264; static readonly KW_FIRST_VALUE = 265; static readonly KW_GROUP_CONCAT = 266; static readonly KW_LAG = 267; static readonly KW_LAST_VALUE = 268; static readonly KW_LEAD = 269; static readonly KW_MAX = 270; static readonly KW_MIN = 271; static readonly KW_NTILE = 272; static readonly KW_NTH_VALUE = 273; static readonly KW_PERCENT_RANK = 274; static readonly KW_RANK = 275; static readonly KW_ROW_NUMBER = 276; static readonly KW_STD = 277; static readonly KW_STDDEV = 278; static readonly KW_STDDEV_POP = 279; static readonly KW_STDDEV_SAMP = 280; static readonly KW_SUM = 281; static readonly KW_VAR_POP = 282; static readonly KW_VAR_SAMP = 283; static readonly KW_VARIANCE = 284; static readonly KW_CURRENT_DATE = 285; static readonly KW_CURRENT_TIME = 286; static readonly KW_CURRENT_TIMESTAMP = 287; static readonly KW_LOCALTIME = 288; static readonly KW_CURDATE = 289; static readonly KW_CURTIME = 290; static readonly KW_DATE_ADD = 291; static readonly KW_DATE_SUB = 292; static readonly KW_EXTRACT = 293; static readonly KW_LOCALTIMESTAMP = 294; static readonly KW_NOW = 295; static readonly KW_POSITION = 296; static readonly KW_SUBSTR = 297; static readonly KW_SUBSTRING = 298; static readonly KW_SYSDATE = 299; static readonly KW_TRIM = 300; static readonly KW_UTC_DATE = 301; static readonly KW_UTC_TIME = 302; static readonly KW_UTC_TIMESTAMP = 303; static readonly KW_ACCOUNT = 304; static readonly KW_ACTION = 305; static readonly KW_AFTER = 306; static readonly KW_AGGREGATE = 307; static readonly KW_ALGORITHM = 308; static readonly KW_ANY = 309; static readonly KW_ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS = 310; static readonly KW_AT = 311; static readonly KW_AUTHORS = 312; static readonly KW_AUTOCOMMIT = 313; static readonly KW_AUTOEXTEND_SIZE = 314; static readonly KW_AUTO_INCREMENT = 315; static readonly KW_AVG_ROW_LENGTH = 316; static readonly KW_BEGIN = 317; static readonly KW_BINLOG = 318; static readonly KW_BIT = 319; static readonly KW_BLOCK = 320; static readonly KW_BOOL = 321; static readonly KW_BOOLEAN = 322; static readonly KW_BTREE = 323; static readonly KW_CACHE = 324; static readonly KW_CASCADED = 325; static readonly KW_CHAIN = 326; static readonly KW_CHANGED = 327; static readonly KW_CHANNEL = 328; static readonly KW_CHECKSUM = 329; static readonly KW_CHALLENGE_RESPONSE = 330; static readonly KW_CIPHER = 331; static readonly KW_CLASS_ORIGIN = 332; static readonly KW_CLIENT = 333; static readonly KW_CLOSE = 334; static readonly KW_COALESCE = 335; static readonly KW_CODE = 336; static readonly KW_COLUMNS = 337; static readonly KW_COLUMN_FORMAT = 338; static readonly KW_COLUMN_NAME = 339; static readonly KW_COMMENT = 340; static readonly KW_COMMIT = 341; static readonly KW_COMPACT = 342; static readonly KW_COMPLETION = 343; static readonly KW_COMPONENT = 344; static readonly KW_COMPRESSED = 345; static readonly KW_COMPRESSION = 346; static readonly KW_CONCURRENT = 347; static readonly KW_CONNECT = 348; static readonly KW_CONNECTION = 349; static readonly KW_CONSISTENT = 350; static readonly KW_CONSTRAINT_CATALOG = 351; static readonly KW_CONSTRAINT_SCHEMA = 352; static readonly KW_CONSTRAINT_NAME = 353; static readonly KW_CONTAINS = 354; static readonly KW_CONTEXT = 355; static readonly KW_CONTRIBUTORS = 356; static readonly KW_COPY = 357; static readonly KW_CPU = 358; static readonly KW_CURSOR_NAME = 359; static readonly KW_DATA = 360; static readonly KW_DATAFILE = 361; static readonly KW_DEALLOCATE = 362; static readonly KW_DEFAULT_AUTH = 363; static readonly KW_DEFINER = 364; static readonly KW_DELAY_KEY_WRITE = 365; static readonly KW_DES_KEY_FILE = 366; static readonly KW_DIRECTORY = 367; static readonly KW_DISABLE = 368; static readonly KW_DISCARD = 369; static readonly KW_DISK = 370; static readonly KW_DO = 371; static readonly KW_DUMPFILE = 372; static readonly KW_DUPLICATE = 373; static readonly KW_DYNAMIC = 374; static readonly KW_ENABLE = 375; static readonly KW_ENCRYPTION = 376; static readonly KW_ENCRYPTION_KEY_ID = 377; static readonly KW_END = 378; static readonly KW_ENDS = 379; static readonly KW_ENGINE = 380; static readonly KW_ENGINES = 381; static readonly KW_ERROR = 382; static readonly KW_ERRORS = 383; static readonly KW_ESCAPE = 384; static readonly KW_EVENT = 385; static readonly KW_EVENTS = 386; static readonly KW_EVERY = 387; static readonly KW_EXCHANGE = 388; static readonly KW_EXCLUSIVE = 389; static readonly KW_EXPIRE = 390; static readonly KW_EXPORT = 391; static readonly KW_EXTENDED = 392; static readonly KW_EXTENT_SIZE = 393; static readonly KW_FACTOR = 394; static readonly KW_FAILED_LOGIN_ATTEMPTS = 395; static readonly KW_FAST = 396; static readonly KW_FAULTS = 397; static readonly KW_FIELDS = 398; static readonly KW_FILE_BLOCK_SIZE = 399; static readonly KW_FILTER = 400; static readonly KW_FINISH = 401; static readonly KW_FIRST = 402; static readonly KW_FIXED = 403; static readonly KW_FLUSH = 404; static readonly KW_FOLLOWING = 405; static readonly KW_FOLLOWS = 406; static readonly KW_FOUND = 407; static readonly KW_FULL = 408; static readonly KW_FUNCTION = 409; static readonly KW_GENERAL = 410; static readonly KW_GET_MASTER_PUBLIC_KEY = 411; static readonly KW_GET_SOURCE_PUBLIC_KEY = 412; static readonly KW_GLOBAL = 413; static readonly KW_GRANTS = 414; static readonly KW_GROUP_REPLICATION = 415; static readonly KW_GTID_ONLY = 416; static readonly KW_HANDLER = 417; static readonly KW_HASH = 418; static readonly KW_HELP = 419; static readonly KW_HISTORY = 420; static readonly KW_HOST = 421; static readonly KW_HOSTS = 422; static readonly KW_IDENTIFIED = 423; static readonly KW_IGNORE_SERVER_IDS = 424; static readonly KW_IMPORT = 425; static readonly KW_INDEXES = 426; static readonly KW_INITIAL = 427; static readonly KW_INITIAL_SIZE = 428; static readonly KW_INITIATE = 429; static readonly KW_INPLACE = 430; static readonly KW_INSERT_METHOD = 431; static readonly KW_INSTALL = 432; static readonly KW_INSTANCE = 433; static readonly KW_INSTANT = 434; static readonly KW_INVISIBLE = 435; static readonly KW_INVOKER = 436; static readonly KW_IO = 437; static readonly KW_IO_THREAD = 438; static readonly KW_IPC = 439; static readonly KW_ISOLATION = 440; static readonly KW_ISSUER = 441; static readonly KW_JSON = 442; static readonly KW_KEY_BLOCK_SIZE = 443; static readonly KW_LANGUAGE = 444; static readonly KW_LAST = 445; static readonly KW_LEAVES = 446; static readonly KW_LESS = 447; static readonly KW_LEVEL = 448; static readonly KW_LIST = 449; static readonly KW_LOCAL = 450; static readonly KW_LOGFILE = 451; static readonly KW_LOGS = 452; static readonly KW_MASTER = 453; static readonly KW_MASTER_AUTO_POSITION = 454; static readonly KW_MASTER_COMPRESSION_ALGORITHMS = 455; static readonly KW_MASTER_CONNECT_RETRY = 456; static readonly KW_MASTER_DELAY = 457; static readonly KW_MASTER_HEARTBEAT_PERIOD = 458; static readonly KW_MASTER_HOST = 459; static readonly KW_MASTER_LOG_FILE = 460; static readonly KW_MASTER_LOG_POS = 461; static readonly KW_MASTER_PASSWORD = 462; static readonly KW_MASTER_PORT = 463; static readonly KW_MASTER_PUBLIC_KEY_PATH = 464; static readonly KW_MASTER_RETRY_COUNT = 465; static readonly KW_MASTER_SSL = 466; static readonly KW_MASTER_SSL_CA = 467; static readonly KW_MASTER_SSL_CAPATH = 468; static readonly KW_MASTER_SSL_CERT = 469; static readonly KW_MASTER_SSL_CIPHER = 470; static readonly KW_MASTER_SSL_CRL = 471; static readonly KW_MASTER_SSL_CRLPATH = 472; static readonly KW_MASTER_SSL_KEY = 473; static readonly KW_MASTER_TLS_CIPHERSUITES = 474; static readonly KW_MASTER_TLS_VERSION = 475; static readonly KW_MASTER_USER = 476; static readonly KW_MASTER_ZSTD_COMPRESSION_LEVEL = 477; static readonly KW_MAX_CONNECTIONS_PER_HOUR = 478; static readonly KW_MAX_QUERIES_PER_HOUR = 479; static readonly KW_MAX_ROWS = 480; static readonly KW_MAX_SIZE = 481; static readonly KW_MAX_UPDATES_PER_HOUR = 482; static readonly KW_MAX_USER_CONNECTIONS = 483; static readonly KW_MEDIUM = 484; static readonly KW_MEMBER = 485; static readonly KW_MERGE = 486; static readonly KW_MESSAGE_TEXT = 487; static readonly KW_MID = 488; static readonly KW_MIGRATE = 489; static readonly KW_MIN_ROWS = 490; static readonly KW_MODE = 491; static readonly KW_MODIFY = 492; static readonly KW_MUTEX = 493; static readonly KW_MYSQL = 494; static readonly KW_MYSQL_ERRNO = 495; static readonly KW_NAME = 496; static readonly KW_NAMES = 497; static readonly KW_NCHAR = 498; static readonly KW_NETWORK_NAMESPACE = 499; static readonly KW_NEVER = 500; static readonly KW_NEXT = 501; static readonly KW_NO = 502; static readonly KW_NOWAIT = 503; static readonly KW_NODEGROUP = 504; static readonly KW_NONE = 505; static readonly KW_ODBC = 506; static readonly KW_OFF = 507; static readonly KW_OFFLINE = 508; static readonly KW_OFFSET = 509; static readonly KW_OF = 510; static readonly KW_OLD = 511; static readonly KW_OLD_PASSWORD = 512; static readonly KW_ONE = 513; static readonly KW_ONLINE = 514; static readonly KW_ONLY = 515; static readonly KW_OPEN = 516; static readonly KW_OPTIMIZER_COSTS = 517; static readonly KW_OPTIONS = 518; static readonly KW_OWNER = 519; static readonly KW_PACK_KEYS = 520; static readonly KW_PAGE = 521; static readonly KW_PAGE_CHECKSUM = 522; static readonly KW_PAGE_COMPRESSED = 523; static readonly KW_PAGE_COMPRESSION_LEVEL = 524; static readonly KW_PARSER = 525; static readonly KW_PARTIAL = 526; static readonly KW_PARTITIONING = 527; static readonly KW_PARTITIONS = 528; static readonly KW_PASSWORD = 529; static readonly KW_PASSWORD_LOCK_TIME = 530; static readonly KW_PERSIST = 531; static readonly KW_PERSIST_ONLY = 532; static readonly KW_PHASE = 533; static readonly KW_PLUGIN = 534; static readonly KW_PLUGIN_DIR = 535; static readonly KW_PLUGINS = 536; static readonly KW_PORT = 537; static readonly KW_PRECEDES = 538; static readonly KW_PRECEDING = 539; static readonly KW_PREPARE = 540; static readonly KW_PRESERVE = 541; static readonly KW_PREV = 542; static readonly KW_PRIVILEGE_CHECKS_USER = 543; static readonly KW_PROCESSLIST = 544; static readonly KW_PROFILE = 545; static readonly KW_PROFILES = 546; static readonly KW_PROXY = 547; static readonly KW_QUERY = 548; static readonly KW_QUICK = 549; static readonly KW_REBUILD = 550; static readonly KW_RECOVER = 551; static readonly KW_RECURSIVE = 552; static readonly KW_REDO_BUFFER_SIZE = 553; static readonly KW_REDUNDANT = 554; static readonly KW_REGISTRATION = 555; static readonly KW_RELAY = 556; static readonly KW_RELAY_LOG_FILE = 557; static readonly KW_RELAY_LOG_POS = 558; static readonly KW_RELAYLOG = 559; static readonly KW_REMOVE = 560; static readonly KW_REORGANIZE = 561; static readonly KW_REPAIR = 562; static readonly KW_REPLICA = 563; static readonly KW_REPLICAS = 564; static readonly KW_REPLICATE_DO_DB = 565; static readonly KW_REPLICATE_DO_TABLE = 566; static readonly KW_REPLICATE_IGNORE_DB = 567; static readonly KW_REPLICATE_IGNORE_TABLE = 568; static readonly KW_REPLICATE_REWRITE_DB = 569; static readonly KW_REPLICATE_WILD_DO_TABLE = 570; static readonly KW_REPLICATE_WILD_IGNORE_TABLE = 571; static readonly KW_REPLICATION = 572; static readonly KW_REQUIRE_ROW_FORMAT = 573; static readonly KW_REQUIRE_TABLE_PRIMARY_KEY_CHECK = 574; static readonly KW_RESET = 575; static readonly KW_RESTART = 576; static readonly KW_RESUME = 577; static readonly KW_RETURNED_SQLSTATE = 578; static readonly KW_RETURNING = 579; static readonly KW_RETURNS = 580; static readonly KW_REUSE = 581; static readonly KW_ROLE = 582; static readonly KW_ROLLBACK = 583; static readonly KW_ROLLUP = 584; static readonly KW_ROTATE = 585; static readonly KW_ROW = 586; static readonly KW_ROWS = 587; static readonly KW_ROW_FORMAT = 588; static readonly KW_SAVEPOINT = 589; static readonly KW_SCHEDULE = 590; static readonly KW_SECURITY = 591; static readonly KW_SERVER = 592; static readonly KW_SESSION = 593; static readonly KW_SHARE = 594; static readonly KW_SHARED = 595; static readonly KW_SIGNED = 596; static readonly KW_SIMPLE = 597; static readonly KW_SLAVE = 598; static readonly KW_SLOW = 599; static readonly KW_SNAPSHOT = 600; static readonly KW_SOCKET = 601; static readonly KW_SOME = 602; static readonly KW_SONAME = 603; static readonly KW_SOUNDS = 604; static readonly KW_SOURCE = 605; static readonly KW_SOURCE_BIND = 606; static readonly KW_SOURCE_HOST = 607; static readonly KW_SOURCE_USER = 608; static readonly KW_SOURCE_PASSWORD = 609; static readonly KW_SOURCE_PORT = 610; static readonly KW_SOURCE_LOG_FILE = 611; static readonly KW_SOURCE_LOG_POS = 612; static readonly KW_SOURCE_AUTO_POSITION = 613; static readonly KW_SOURCE_HEARTBEAT_PERIOD = 614; static readonly KW_SOURCE_CONNECT_RETRY = 615; static readonly KW_SOURCE_RETRY_COUNT = 616; static readonly KW_SOURCE_CONNECTION_AUTO_FAILOVER = 617; static readonly KW_SOURCE_DELAY = 618; static readonly KW_SOURCE_COMPRESSION_ALGORITHMS = 619; static readonly KW_SOURCE_ZSTD_COMPRESSION_LEVEL = 620; static readonly KW_SOURCE_SSL = 621; static readonly KW_SOURCE_SSL_CA = 622; static readonly KW_SOURCE_SSL_CAPATH = 623; static readonly KW_SOURCE_SSL_CERT = 624; static readonly KW_SOURCE_SSL_CRL = 625; static readonly KW_SOURCE_SSL_CRLPATH = 626; static readonly KW_SOURCE_SSL_KEY = 627; static readonly KW_SOURCE_SSL_CIPHER = 628; static readonly KW_SOURCE_SSL_VERIFY_SERVER_CERT = 629; static readonly KW_SOURCE_TLS_VERSION = 630; static readonly KW_SOURCE_TLS_CIPHERSUITES = 631; static readonly KW_SOURCE_PUBLIC_KEY_PATH = 632; static readonly KW_SQL_AFTER_GTIDS = 633; static readonly KW_SQL_AFTER_MTS_GAPS = 634; static readonly KW_SQL_BEFORE_GTIDS = 635; static readonly KW_SQL_BUFFER_RESULT = 636; static readonly KW_SQL_CACHE = 637; static readonly KW_SQL_NO_CACHE = 638; static readonly KW_SQL_THREAD = 639; static readonly KW_START = 640; static readonly KW_STARTS = 641; static readonly KW_STATS_AUTO_RECALC = 642; static readonly KW_STATS_PERSISTENT = 643; static readonly KW_STATS_SAMPLE_PAGES = 644; static readonly KW_STATUS = 645; static readonly KW_STOP = 646; static readonly KW_STORAGE = 647; static readonly KW_STORED = 648; static readonly KW_STRING = 649; static readonly KW_SUBCLASS_ORIGIN = 650; static readonly KW_SUBJECT = 651; static readonly KW_SUBPARTITION = 652; static readonly KW_SUBPARTITIONS = 653; static readonly KW_SUSPEND = 654; static readonly KW_SWAPS = 655; static readonly KW_SWITCHES = 656; static readonly KW_TABLE_NAME = 657; static readonly KW_TABLESPACE = 658; static readonly KW_TABLE_TYPE = 659; static readonly KW_TEMPORARY = 660; static readonly KW_TEMPTABLE = 661; static readonly KW_THAN = 662; static readonly KW_TRADITIONAL = 663; static readonly KW_TRANSACTION = 664; static readonly KW_TRANSACTIONAL = 665; static readonly KW_TREE = 666; static readonly KW_TRIGGERS = 667; static readonly KW_TRUNCATE = 668; static readonly KW_UNBOUNDED = 669; static readonly KW_UNDEFINED = 670; static readonly KW_UNDOFILE = 671; static readonly KW_UNDO_BUFFER_SIZE = 672; static readonly KW_UNINSTALL = 673; static readonly KW_UNKNOWN = 674; static readonly KW_UNREGISTER = 675; static readonly KW_UNTIL = 676; static readonly KW_UPGRADE = 677; static readonly KW_USER = 678; static readonly KW_USE_FRM = 679; static readonly KW_USER_RESOURCES = 680; static readonly KW_VALIDATION = 681; static readonly KW_VALUE = 682; static readonly KW_VARIABLES = 683; static readonly KW_VIEW = 684; static readonly KW_VIRTUAL = 685; static readonly KW_VISIBLE = 686; static readonly KW_WAIT = 687; static readonly KW_WARNINGS = 688; static readonly KW_WINDOW = 689; static readonly KW_WITHOUT = 690; static readonly KW_WORK = 691; static readonly KW_WRAPPER = 692; static readonly KW_X509 = 693; static readonly KW_XA = 694; static readonly KW_XML = 695; static readonly KW_QUARTER = 696; static readonly KW_MONTH = 697; static readonly KW_DAY = 698; static readonly KW_HOUR = 699; static readonly KW_MINUTE = 700; static readonly KW_WEEK = 701; static readonly KW_SECOND = 702; static readonly KW_MICROSECOND = 703; static readonly KW_ADMIN = 704; static readonly KW_APPLICATION_PASSWORD_ADMIN = 705; static readonly KW_AUDIT_ABORT_EXEMPT = 706; static readonly KW_AUDIT_ADMIN = 707; static readonly KW_AUTHENTICATION = 708; static readonly KW_AUTHENTICATION_POLICY_ADMIN = 709; static readonly KW_BACKUP_ADMIN = 710; static readonly KW_BINLOG_ADMIN = 711; static readonly KW_BINLOG_ENCRYPTION_ADMIN = 712; static readonly KW_CLONE = 713; static readonly KW_CLONE_ADMIN = 714; static readonly KW_CONNECTION_ADMIN = 715; static readonly KW_ENCRYPTION_KEY_ADMIN = 716; static readonly KW_EXECUTE = 717; static readonly KW_FILE = 718; static readonly KW_FIREWALL_ADMIN = 719; static readonly KW_FIREWALL_EXEMPT = 720; static readonly KW_FIREWALL_USER = 721; static readonly KW_FLUSH_OPTIMIZER_COSTS = 722; static readonly KW_FLUSH_STATUS = 723; static readonly KW_FLUSH_TABLES = 724; static readonly KW_FLUSH_USER_RESOURCES = 725; static readonly KW_GROUP_REPLICATION_ADMIN = 726; static readonly KW_INNODB_REDO_LOG_ARCHIVE = 727; static readonly KW_INNODB_REDO_LOG_ENABLE = 728; static readonly KW_INVOKE = 729; static readonly KW_LAMBDA = 730; static readonly KW_NDB_STORED_USER = 731; static readonly KW_PASSWORDLESS_USER_ADMIN = 732; static readonly KW_PERSIST_RO_VARIABLES_ADMIN = 733; static readonly KW_PRIVILEGES = 734; static readonly KW_PROCESS = 735; static readonly KW_RELOAD = 736; static readonly KW_REPLICATION_APPLIER = 737; static readonly KW_REPLICATION_SLAVE_ADMIN = 738; static readonly KW_RESOURCE = 739; static readonly KW_RESOURCE_GROUP_ADMIN = 740; static readonly KW_RESOURCE_GROUP_USER = 741; static readonly KW_ROLE_ADMIN = 742; static readonly KW_ROUTINE = 743; static readonly KW_S3 = 744; static readonly KW_SERVICE_CONNECTION_ADMIN = 745; static readonly KW_SESSION_VARIABLES_ADMIN = 746; static readonly KW_SET_USER_ID = 747; static readonly KW_SHOW_ROUTINE = 748; static readonly KW_SHUTDOWN = 749; static readonly KW_SUPER = 750; static readonly KW_SYSTEM_VARIABLES_ADMIN = 751; static readonly KW_TABLES = 752; static readonly KW_TABLE_ENCRYPTION_ADMIN = 753; static readonly KW_VERSION_TOKEN_ADMIN = 754; static readonly KW_XA_RECOVER_ADMIN = 755; static readonly KW_ARMSCII8 = 756; static readonly KW_ASCII = 757; static readonly KW_BIG5 = 758; static readonly KW_CP1250 = 759; static readonly KW_CP1251 = 760; static readonly KW_CP1256 = 761; static readonly KW_CP1257 = 762; static readonly KW_CP850 = 763; static readonly KW_CP852 = 764; static readonly KW_CP866 = 765; static readonly KW_CP932 = 766; static readonly KW_DEC8 = 767; static readonly KW_EUCJPMS = 768; static readonly KW_EUCKR = 769; static readonly KW_GB18030 = 770; static readonly KW_GB2312 = 771; static readonly KW_GBK = 772; static readonly KW_GEOSTD8 = 773; static readonly KW_GREEK = 774; static readonly KW_HEBREW = 775; static readonly KW_HP8 = 776; static readonly KW_KEYBCS2 = 777; static readonly KW_KOI8R = 778; static readonly KW_KOI8U = 779; static readonly KW_LATIN1 = 780; static readonly KW_LATIN2 = 781; static readonly KW_LATIN5 = 782; static readonly KW_LATIN7 = 783; static readonly KW_MACCE = 784; static readonly KW_MACROMAN = 785; static readonly KW_SJIS = 786; static readonly KW_SWE7 = 787; static readonly KW_TIS620 = 788; static readonly KW_UCS2 = 789; static readonly KW_UJIS = 790; static readonly KW_UTF16 = 791; static readonly KW_UTF16LE = 792; static readonly KW_UTF32 = 793; static readonly KW_UTF8 = 794; static readonly KW_UTF8MB3 = 795; static readonly KW_UTF8MB4 = 796; static readonly KW_ARCHIVE = 797; static readonly KW_BLACKHOLE = 798; static readonly KW_CSV = 799; static readonly KW_FEDERATED = 800; static readonly KW_INNODB = 801; static readonly KW_MEMORY = 802; static readonly KW_MRG_MYISAM = 803; static readonly KW_MYISAM = 804; static readonly KW_NDB = 805; static readonly KW_NDBCLUSTER = 806; static readonly KW_PERFORMANCE_SCHEMA = 807; static readonly KW_TOKUDB = 808; static readonly KW_REPEATABLE = 809; static readonly KW_COMMITTED = 810; static readonly KW_UNCOMMITTED = 811; static readonly KW_SERIALIZABLE = 812; static readonly KW_GEOMETRYCOLLECTION = 813; static readonly KW_GEOMCOLLECTION = 814; static readonly KW_GEOMETRY = 815; static readonly KW_LINESTRING = 816; static readonly KW_MULTILINESTRING = 817; static readonly KW_MULTIPOINT = 818; static readonly KW_MULTIPOLYGON = 819; static readonly KW_POINT = 820; static readonly KW_POLYGON = 821; static readonly KW_CATALOG_NAME = 822; static readonly KW_CHARSET = 823; static readonly KW_COLLATION = 824; static readonly KW_ENGINE_ATTRIBUTE = 825; static readonly KW_FORMAT = 826; static readonly KW_GET_FORMAT = 827; static readonly KW_INTERSECT = 828; static readonly KW_RANDOM = 829; static readonly KW_REVERSE = 830; static readonly KW_ROW_COUNT = 831; static readonly KW_SCHEMA_NAME = 832; static readonly KW_SECONDARY_ENGINE_ATTRIBUTE = 833; static readonly KW_SRID = 834; static readonly KW_SYSTEM = 835; static readonly KW_SYSTEM_USER = 836; static readonly KW_THREAD_PRIORITY = 837; static readonly KW_TP_CONNECTION_ADMIN = 838; static readonly KW_TYPE = 839; static readonly KW_WEIGHT_STRING = 840; static readonly VAR_ASSIGN = 841; static readonly PLUS_ASSIGN = 842; static readonly MINUS_ASSIGN = 843; static readonly MULT_ASSIGN = 844; static readonly DIV_ASSIGN = 845; static readonly MOD_ASSIGN = 846; static readonly AND_ASSIGN = 847; static readonly XOR_ASSIGN = 848; static readonly OR_ASSIGN = 849; static readonly STAR = 850; static readonly DIVIDE = 851; static readonly MODULE = 852; static readonly PLUS = 853; static readonly MINUS = 854; static readonly DIV = 855; static readonly MOD = 856; static readonly EQUAL_SYMBOL = 857; static readonly GREATER_SYMBOL = 858; static readonly LESS_SYMBOL = 859; static readonly EXCLAMATION_SYMBOL = 860; static readonly BIT_NOT_OP = 861; static readonly BIT_OR_OP = 862; static readonly BIT_AND_OP = 863; static readonly BIT_XOR_OP = 864; static readonly DOT = 865; static readonly LR_BRACKET = 866; static readonly RR_BRACKET = 867; static readonly COMMA = 868; static readonly SEMI = 869; static readonly AT_SIGN = 870; static readonly ZERO_DECIMAL = 871; static readonly ONE_DECIMAL = 872; static readonly TWO_DECIMAL = 873; static readonly THREE_DECIMAL = 874; static readonly SINGLE_QUOTE_SYMB = 875; static readonly DOUBLE_QUOTE_SYMB = 876; static readonly REVERSE_QUOTE_SYMB = 877; static readonly COLON_SYMB = 878; static readonly CHARSET_REVERSE_QOUTE_STRING = 879; static readonly FILESIZE_LITERAL = 880; static readonly START_NATIONAL_STRING_LITERAL = 881; static readonly STRING_LITERAL = 882; static readonly DECIMAL_LITERAL = 883; static readonly HEXADECIMAL_LITERAL = 884; static readonly REAL_LITERAL = 885; static readonly NULL_SPEC_LITERAL = 886; static readonly BIT_STRING = 887; static readonly STRING_CHARSET_NAME = 888; static readonly ID = 889; static readonly REVERSE_QUOTE_ID = 890; static readonly HOST_IP_ADDRESS = 891; static readonly LOCAL_ID = 892; static readonly GLOBAL_ID = 893; static readonly PERSIST_ID = 894; static readonly ERROR_RECONGNIGION = 895; static readonly RULE_program = 0; static readonly RULE_singleStatement = 1; static readonly RULE_sqlStatement = 2; static readonly RULE_emptyStatement_ = 3; static readonly RULE_ddlStatement = 4; static readonly RULE_dmlStatement = 5; static readonly RULE_transactionStatement = 6; static readonly RULE_replicationStatement = 7; static readonly RULE_preparedStatement = 8; static readonly RULE_compoundStatement = 9; static readonly RULE_administrationStatement = 10; static readonly RULE_utilityStatement = 11; static readonly RULE_createDatabase = 12; static readonly RULE_createEvent = 13; static readonly RULE_createIndex = 14; static readonly RULE_createLogFileGroup = 15; static readonly RULE_createProcedure = 16; static readonly RULE_createFunction = 17; static readonly RULE_createFunctionLoadable = 18; static readonly RULE_createRole = 19; static readonly RULE_createServer = 20; static readonly RULE_createTable = 21; static readonly RULE_createTableSpaceInnoDB = 22; static readonly RULE_createTableSpaceNDB = 23; static readonly RULE_createTrigger = 24; static readonly RULE_withClause = 25; static readonly RULE_commonTableExpressions = 26; static readonly RULE_createView = 27; static readonly RULE_createDatabaseOption = 28; static readonly RULE_charSet = 29; static readonly RULE_currentUserExpression = 30; static readonly RULE_ownerStatement = 31; static readonly RULE_scheduleExpression = 32; static readonly RULE_timestampValue = 33; static readonly RULE_intervalExpr = 34; static readonly RULE_intervalType = 35; static readonly RULE_enableType = 36; static readonly RULE_indexType = 37; static readonly RULE_indexOption = 38; static readonly RULE_procedureParameter = 39; static readonly RULE_functionParameter = 40; static readonly RULE_routineOption = 41; static readonly RULE_serverOption = 42; static readonly RULE_createDefinitions = 43; static readonly RULE_createDefinition = 44; static readonly RULE_checkConstraintDefinition = 45; static readonly RULE_constraintSymbol = 46; static readonly RULE_columnDefinition = 47; static readonly RULE_columnConstraint = 48; static readonly RULE_referenceDefinition = 49; static readonly RULE_referenceAction = 50; static readonly RULE_referenceControlType = 51; static readonly RULE_tableOption = 52; static readonly RULE_tableType = 53; static readonly RULE_tableSpaceStorage = 54; static readonly RULE_partitionDefinitions = 55; static readonly RULE_partitionFunctionDefinition = 56; static readonly RULE_subpartitionFunctionDefinition = 57; static readonly RULE_partitionDefinition = 58; static readonly RULE_partitionDefinerAtom = 59; static readonly RULE_partitionDefinerVector = 60; static readonly RULE_subPartitionDefinition = 61; static readonly RULE_partitionOption = 62; static readonly RULE_alterDatabase = 63; static readonly RULE_alterEvent = 64; static readonly RULE_alterFunction = 65; static readonly RULE_alterInstance = 66; static readonly RULE_alterLogFileGroup = 67; static readonly RULE_alterProcedure = 68; static readonly RULE_alterServer = 69; static readonly RULE_alterTable = 70; static readonly RULE_alterTableSpace = 71; static readonly RULE_alterView = 72; static readonly RULE_alterOption = 73; static readonly RULE_alterPartitionSpecification = 74; static readonly RULE_dropDatabase = 75; static readonly RULE_dropEvent = 76; static readonly RULE_dropIndex = 77; static readonly RULE_dropLogFileGroup = 78; static readonly RULE_dropProcedure = 79; static readonly RULE_dropFunction = 80; static readonly RULE_dropServer = 81; static readonly RULE_dropSpatial = 82; static readonly RULE_dropTable = 83; static readonly RULE_dropTableSpace = 84; static readonly RULE_dropTrigger = 85; static readonly RULE_dropView = 86; static readonly RULE_dropRole = 87; static readonly RULE_setRole = 88; static readonly RULE_renameTable = 89; static readonly RULE_renameTableClause = 90; static readonly RULE_truncateTable = 91; static readonly RULE_callStatement = 92; static readonly RULE_deleteStatement = 93; static readonly RULE_doStatement = 94; static readonly RULE_handlerStatement = 95; static readonly RULE_insertStatement = 96; static readonly RULE_asRowAlias = 97; static readonly RULE_selectOrTableOrValues = 98; static readonly RULE_interSectStatement = 99; static readonly RULE_interSectQuery = 100; static readonly RULE_loadDataStatement = 101; static readonly RULE_loadXmlStatement = 102; static readonly RULE_parenthesizedQuery = 103; static readonly RULE_replaceStatement = 104; static readonly RULE_selectStatement = 105; static readonly RULE_setOperations = 106; static readonly RULE_queryExpressionBody = 107; static readonly RULE_queryItem = 108; static readonly RULE_queryPrimary = 109; static readonly RULE_updateStatement = 110; static readonly RULE_valuesStatement = 111; static readonly RULE_parenthesizedQueryExpression = 112; static readonly RULE_queryBlock = 113; static readonly RULE_replaceStatementValuesOrSelectOrTable = 114; static readonly RULE_rowValuesList = 115; static readonly RULE_setAssignmentList = 116; static readonly RULE_updatedElement = 117; static readonly RULE_assignmentField = 118; static readonly RULE_lockClause = 119; static readonly RULE_singleDeleteStatement = 120; static readonly RULE_multipleDeleteStatement = 121; static readonly RULE_handlerOpenStatement = 122; static readonly RULE_handlerReadIndexStatement = 123; static readonly RULE_handlerReadStatement = 124; static readonly RULE_handlerCloseStatement = 125; static readonly RULE_importTableStatement = 126; static readonly RULE_singleUpdateStatement = 127; static readonly RULE_multipleUpdateStatement = 128; static readonly RULE_orderByClause = 129; static readonly RULE_orderByExpression = 130; static readonly RULE_tableSources = 131; static readonly RULE_tableSource = 132; static readonly RULE_tableSourceItem = 133; static readonly RULE_fullColumnNames = 134; static readonly RULE_indexHint = 135; static readonly RULE_indexHintType = 136; static readonly RULE_joinPart = 137; static readonly RULE_joinSpec = 138; static readonly RULE_queryExpression = 139; static readonly RULE_querySpecification = 140; static readonly RULE_unionStatement = 141; static readonly RULE_lateralStatement = 142; static readonly RULE_jsonTable = 143; static readonly RULE_jsonColumnList = 144; static readonly RULE_jsonColumn = 145; static readonly RULE_jsonOnEmpty = 146; static readonly RULE_jsonOnError = 147; static readonly RULE_selectSpec = 148; static readonly RULE_selectElements = 149; static readonly RULE_selectElement = 150; static readonly RULE_intoClause = 151; static readonly RULE_selectFieldsInto = 152; static readonly RULE_selectLinesInto = 153; static readonly RULE_fromClause = 154; static readonly RULE_groupByClause = 155; static readonly RULE_havingClause = 156; static readonly RULE_windowClause = 157; static readonly RULE_groupByItem = 158; static readonly RULE_limitClause = 159; static readonly RULE_limitClauseAtom = 160; static readonly RULE_startTransaction = 161; static readonly RULE_beginWork = 162; static readonly RULE_commitWork = 163; static readonly RULE_rollbackWork = 164; static readonly RULE_savePointStatement = 165; static readonly RULE_rollbackStatement = 166; static readonly RULE_releaseStatement = 167; static readonly RULE_lockTables = 168; static readonly RULE_unlockTables = 169; static readonly RULE_setAutocommitStatement = 170; static readonly RULE_setTransactionStatement = 171; static readonly RULE_transactionMode = 172; static readonly RULE_lockTableElement = 173; static readonly RULE_lockAction = 174; static readonly RULE_transactionOption = 175; static readonly RULE_transactionLevel = 176; static readonly RULE_changeMaster = 177; static readonly RULE_changeReplicationFilter = 178; static readonly RULE_changeReplicationSource = 179; static readonly RULE_purgeBinaryLogs = 180; static readonly RULE_startSlaveOrReplica = 181; static readonly RULE_stopSlaveOrReplica = 182; static readonly RULE_startGroupReplication = 183; static readonly RULE_stopGroupReplication = 184; static readonly RULE_masterOption = 185; static readonly RULE_stringMasterOption = 186; static readonly RULE_decimalMasterOption = 187; static readonly RULE_boolMasterOption = 188; static readonly RULE_v8NewMasterOption = 189; static readonly RULE_replicationSourceOption = 190; static readonly RULE_stringSourceOption = 191; static readonly RULE_decimalSourceOption = 192; static readonly RULE_boolSourceOption = 193; static readonly RULE_otherSourceOption = 194; static readonly RULE_channelOption = 195; static readonly RULE_replicationFilter = 196; static readonly RULE_tablePair = 197; static readonly RULE_threadType = 198; static readonly RULE_untilOption = 199; static readonly RULE_connectionOptions = 200; static readonly RULE_gtuidSet = 201; static readonly RULE_xaStartTransaction = 202; static readonly RULE_xaEndTransaction = 203; static readonly RULE_xaPrepareStatement = 204; static readonly RULE_xaCommitWork = 205; static readonly RULE_xaRollbackWork = 206; static readonly RULE_xaRecoverWork = 207; static readonly RULE_prepareStatement = 208; static readonly RULE_executeStatement = 209; static readonly RULE_deallocatePrepare = 210; static readonly RULE_routineBody = 211; static readonly RULE_blockStatement = 212; static readonly RULE_caseStatement = 213; static readonly RULE_ifStatement = 214; static readonly RULE_iterateStatement = 215; static readonly RULE_leaveStatement = 216; static readonly RULE_loopStatement = 217; static readonly RULE_repeatStatement = 218; static readonly RULE_returnStatement = 219; static readonly RULE_whileStatement = 220; static readonly RULE_cursorStatement = 221; static readonly RULE_declareVariable = 222; static readonly RULE_declareCondition = 223; static readonly RULE_declareCursor = 224; static readonly RULE_declareHandler = 225; static readonly RULE_handlerConditionValue = 226; static readonly RULE_procedureSqlStatement = 227; static readonly RULE_caseAlternative = 228; static readonly RULE_elseIfAlternative = 229; static readonly RULE_alterUser = 230; static readonly RULE_createUser = 231; static readonly RULE_dropUser = 232; static readonly RULE_grantStatement = 233; static readonly RULE_roleOption = 234; static readonly RULE_grantProxy = 235; static readonly RULE_alterResourceGroup = 236; static readonly RULE_createResourceGroup = 237; static readonly RULE_dropResourceGroup = 238; static readonly RULE_setResourceGroup = 239; static readonly RULE_resourceGroupVCpuSpec = 240; static readonly RULE_renameUser = 241; static readonly RULE_revokeStatement = 242; static readonly RULE_ignoreUnknownUser = 243; static readonly RULE_privilegeObjectType = 244; static readonly RULE_setPasswordStatement = 245; static readonly RULE_userSpecification = 246; static readonly RULE_alterUserAuthOption = 247; static readonly RULE_createUserAuthOption = 248; static readonly RULE_createUserInitialAuthOption = 249; static readonly RULE_userAuthOption = 250; static readonly RULE_authOptionClause = 251; static readonly RULE_authenticationRule = 252; static readonly RULE_tlsOption = 253; static readonly RULE_userResourceOption = 254; static readonly RULE_userPasswordOption = 255; static readonly RULE_userLockOption = 256; static readonly RULE_factorAuthOption = 257; static readonly RULE_registrationOption = 258; static readonly RULE_factor = 259; static readonly RULE_privilegeClause = 260; static readonly RULE_privilege = 261; static readonly RULE_privilegeLevel = 262; static readonly RULE_renameUserClause = 263; static readonly RULE_analyzeTable = 264; static readonly RULE_checkTable = 265; static readonly RULE_checksumTable = 266; static readonly RULE_optimizeTable = 267; static readonly RULE_repairTable = 268; static readonly RULE_tableActionOption = 269; static readonly RULE_checkTableOption = 270; static readonly RULE_installComponent = 271; static readonly RULE_variableExpr = 272; static readonly RULE_uninstallComponent = 273; static readonly RULE_installPlugin = 274; static readonly RULE_uninstallPlugin = 275; static readonly RULE_cloneStatement = 276; static readonly RULE_setStatement = 277; static readonly RULE_showStatement = 278; static readonly RULE_variableClause = 279; static readonly RULE_showCommonEntity = 280; static readonly RULE_showFilter = 281; static readonly RULE_showGlobalInfoClause = 282; static readonly RULE_showSchemaEntity = 283; static readonly RULE_showProfileType = 284; static readonly RULE_binLogStatement = 285; static readonly RULE_cacheIndexStatement = 286; static readonly RULE_flushStatement = 287; static readonly RULE_killStatement = 288; static readonly RULE_loadIndexIntoCache = 289; static readonly RULE_resetStatement = 290; static readonly RULE_resetOption = 291; static readonly RULE_resetPersist = 292; static readonly RULE_resetAllChannel = 293; static readonly RULE_reStartStatement = 294; static readonly RULE_shutdownStatement = 295; static readonly RULE_tableIndex = 296; static readonly RULE_flushOption = 297; static readonly RULE_flushTableOption = 298;