dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
976 lines • 232 kB
JavaScript
// Generated from dt-sql-parser/src/grammar/flink/FlinkSqlLexer.g4 by ANTLR 4.13.1
// @ts-nocheck
import * as antlr from "antlr4ng";
export class FlinkSqlLexer extends antlr.Lexer {
constructor(input) {
super(input);
this.interpreter = new antlr.LexerATNSimulator(this, FlinkSqlLexer._ATN, FlinkSqlLexer.decisionsToDFA, new antlr.PredictionContextCache());
}
get grammarFileName() { return "FlinkSqlLexer.g4"; }
get literalNames() { return FlinkSqlLexer.literalNames; }
get symbolicNames() { return FlinkSqlLexer.symbolicNames; }
get ruleNames() { return FlinkSqlLexer.ruleNames; }
get serializedATN() { return FlinkSqlLexer._serializedATN; }
get channelNames() { return FlinkSqlLexer.channelNames; }
get modeNames() { return FlinkSqlLexer.modeNames; }
static get _ATN() {
if (!FlinkSqlLexer.__ATN) {
FlinkSqlLexer.__ATN = new antlr.ATNDeserializer().deserialize(FlinkSqlLexer._serializedATN);
}
return FlinkSqlLexer.__ATN;
}
get vocabulary() {
return FlinkSqlLexer.vocabulary;
}
}
FlinkSqlLexer.WHITE_SPACE = 1;
FlinkSqlLexer.BRACKETED_COMMENT = 2;
FlinkSqlLexer.LINE_COMMENT = 3;
FlinkSqlLexer.KW_ABS = 4;
FlinkSqlLexer.KW_ALL = 5;
FlinkSqlLexer.KW_ALLOCATE = 6;
FlinkSqlLexer.KW_ALLOW = 7;
FlinkSqlLexer.KW_ALTER = 8;
FlinkSqlLexer.KW_ANALYZE = 9;
FlinkSqlLexer.KW_AND = 10;
FlinkSqlLexer.KW_ANY = 11;
FlinkSqlLexer.KW_ARE = 12;
FlinkSqlLexer.KW_ARRAY = 13;
FlinkSqlLexer.KW_ARRAY_AGG = 14;
FlinkSqlLexer.KW_ARRAY_CONCAT_AGG = 15;
FlinkSqlLexer.KW_ARRAY_MAX_CARDINALITY = 16;
FlinkSqlLexer.KW_AS = 17;
FlinkSqlLexer.KW_ASENSITIVE = 18;
FlinkSqlLexer.KW_ASYMMETRIC = 19;
FlinkSqlLexer.KW_AT = 20;
FlinkSqlLexer.KW_ATOMIC = 21;
FlinkSqlLexer.KW_AUTHORIZATION = 22;
FlinkSqlLexer.KW_AVG = 23;
FlinkSqlLexer.KW_BEGIN = 24;
FlinkSqlLexer.KW_BEGIN_FRAME = 25;
FlinkSqlLexer.KW_BEGIN_PARTITION = 26;
FlinkSqlLexer.KW_BETWEEN = 27;
FlinkSqlLexer.KW_BIGINT = 28;
FlinkSqlLexer.KW_BINARY = 29;
FlinkSqlLexer.KW_BIT = 30;
FlinkSqlLexer.KW_BLOB = 31;
FlinkSqlLexer.KW_BOOLEAN = 32;
FlinkSqlLexer.KW_BOTH = 33;
FlinkSqlLexer.KW_BY = 34;
FlinkSqlLexer.KW_BYTES = 35;
FlinkSqlLexer.KW_CALL = 36;
FlinkSqlLexer.KW_CALLED = 37;
FlinkSqlLexer.KW_CARDINALITY = 38;
FlinkSqlLexer.KW_CASCADED = 39;
FlinkSqlLexer.KW_CASE = 40;
FlinkSqlLexer.KW_CAST = 41;
FlinkSqlLexer.KW_CATALOGS = 42;
FlinkSqlLexer.KW_CEIL = 43;
FlinkSqlLexer.KW_CEILING = 44;
FlinkSqlLexer.KW_CHANGELOG_MODE = 45;
FlinkSqlLexer.KW_CHAR = 46;
FlinkSqlLexer.KW_CHARACTER = 47;
FlinkSqlLexer.KW_CHARACTER_LENGTH = 48;
FlinkSqlLexer.KW_CHAR_LENGTH = 49;
FlinkSqlLexer.KW_CHECK = 50;
FlinkSqlLexer.KW_CLASSIFIER = 51;
FlinkSqlLexer.KW_CLOB = 52;
FlinkSqlLexer.KW_CLOSE = 53;
FlinkSqlLexer.KW_COALESCE = 54;
FlinkSqlLexer.KW_COLLATE = 55;
FlinkSqlLexer.KW_COLLECT = 56;
FlinkSqlLexer.KW_COLUMN = 57;
FlinkSqlLexer.KW_COLUMNS = 58;
FlinkSqlLexer.KW_COMMENT = 59;
FlinkSqlLexer.KW_COMMIT = 60;
FlinkSqlLexer.KW_COMPUTE = 61;
FlinkSqlLexer.KW_CONDITION = 62;
FlinkSqlLexer.KW_CONNECT = 63;
FlinkSqlLexer.KW_CONSTRAINT = 64;
FlinkSqlLexer.KW_CONTAINS = 65;
FlinkSqlLexer.KW_CONVERT = 66;
FlinkSqlLexer.KW_CORR = 67;
FlinkSqlLexer.KW_CORRESPONDING = 68;
FlinkSqlLexer.KW_COUNT = 69;
FlinkSqlLexer.KW_COVAR_POP = 70;
FlinkSqlLexer.KW_COVAR_SAMP = 71;
FlinkSqlLexer.KW_CREATE = 72;
FlinkSqlLexer.KW_CROSS = 73;
FlinkSqlLexer.KW_CUBE = 74;
FlinkSqlLexer.KW_CUME_DIST = 75;
FlinkSqlLexer.KW_CURRENT = 76;
FlinkSqlLexer.KW_CURRENT_CATALOG = 77;
FlinkSqlLexer.KW_CURRENT_DATE = 78;
FlinkSqlLexer.KW_CURRENT_DEFAULT_TRANSFORM_GROUP = 79;
FlinkSqlLexer.KW_CURRENT_PATH = 80;
FlinkSqlLexer.KW_CURRENT_ROLE = 81;
FlinkSqlLexer.KW_CURRENT_ROW = 82;
FlinkSqlLexer.KW_CURRENT_SCHEMA = 83;
FlinkSqlLexer.KW_CURRENT_TIME = 84;
FlinkSqlLexer.KW_CURRENT_TIMESTAMP = 85;
FlinkSqlLexer.KW_CURRENT_TRANSFORM_GROUP_FOR_TYPE = 86;
FlinkSqlLexer.KW_CURRENT_USER = 87;
FlinkSqlLexer.KW_CURSOR = 88;
FlinkSqlLexer.KW_CYCLE = 89;
FlinkSqlLexer.KW_DATABASES = 90;
FlinkSqlLexer.KW_DATE = 91;
FlinkSqlLexer.KW_DATETIME = 92;
FlinkSqlLexer.KW_DATETIME_DIFF = 93;
FlinkSqlLexer.KW_DATETIME_TRUNC = 94;
FlinkSqlLexer.KW_DATE_DIFF = 95;
FlinkSqlLexer.KW_DATE_TRUNC = 96;
FlinkSqlLexer.KW_DAY = 97;
FlinkSqlLexer.KW_DAYOFWEEK = 98;
FlinkSqlLexer.KW_DAYOFYEAR = 99;
FlinkSqlLexer.KW_DEALLOCATE = 100;
FlinkSqlLexer.KW_DEC = 101;
FlinkSqlLexer.KW_DECIMAL = 102;
FlinkSqlLexer.KW_DECLARE = 103;
FlinkSqlLexer.KW_DEFAULT = 104;
FlinkSqlLexer.KW_DEFINE = 105;
FlinkSqlLexer.KW_DELETE = 106;
FlinkSqlLexer.KW_DENSE_RANK = 107;
FlinkSqlLexer.KW_DEREF = 108;
FlinkSqlLexer.KW_DESCRIBE = 109;
FlinkSqlLexer.KW_DETERMINISTIC = 110;
FlinkSqlLexer.KW_DISALLOW = 111;
FlinkSqlLexer.KW_DISCONNECT = 112;
FlinkSqlLexer.KW_DISTINCT = 113;
FlinkSqlLexer.KW_DOT = 114;
FlinkSqlLexer.KW_DOUBLE = 115;
FlinkSqlLexer.KW_DROP = 116;
FlinkSqlLexer.KW_DYNAMIC = 117;
FlinkSqlLexer.KW_EACH = 118;
FlinkSqlLexer.KW_ELEMENT = 119;
FlinkSqlLexer.KW_ELSE = 120;
FlinkSqlLexer.KW_EMPTY = 121;
FlinkSqlLexer.KW_END = 122;
FlinkSqlLexer.KW_END_FRAME = 123;
FlinkSqlLexer.KW_END_PARTITION = 124;
FlinkSqlLexer.KW_ENFORCED = 125;
FlinkSqlLexer.KW_EQUALS = 126;
FlinkSqlLexer.KW_ESCAPE = 127;
FlinkSqlLexer.KW_ESTIMATED_COST = 128;
FlinkSqlLexer.KW_EVERY = 129;
FlinkSqlLexer.KW_EXCEPT = 130;
FlinkSqlLexer.KW_EXEC = 131;
FlinkSqlLexer.KW_EXECUTE = 132;
FlinkSqlLexer.KW_EXISTS = 133;
FlinkSqlLexer.KW_EXP = 134;
FlinkSqlLexer.KW_EXPLAIN = 135;
FlinkSqlLexer.KW_EXTEND = 136;
FlinkSqlLexer.KW_EXTENDED = 137;
FlinkSqlLexer.KW_EXTERNAL = 138;
FlinkSqlLexer.KW_EXTRACT = 139;
FlinkSqlLexer.KW_FALSE = 140;
FlinkSqlLexer.KW_FETCH = 141;
FlinkSqlLexer.KW_FILTER = 142;
FlinkSqlLexer.KW_FIRST_VALUE = 143;
FlinkSqlLexer.KW_FLOAT = 144;
FlinkSqlLexer.KW_FLOOR = 145;
FlinkSqlLexer.KW_FOR = 146;
FlinkSqlLexer.KW_FOREIGN = 147;
FlinkSqlLexer.KW_FRAME_ROW = 148;
FlinkSqlLexer.KW_FREE = 149;
FlinkSqlLexer.KW_FRIDAY = 150;
FlinkSqlLexer.KW_FROM = 151;
FlinkSqlLexer.KW_FULL = 152;
FlinkSqlLexer.KW_FUNCTION = 153;
FlinkSqlLexer.KW_FUNCTIONS = 154;
FlinkSqlLexer.KW_FUSION = 155;
FlinkSqlLexer.KW_GET = 156;
FlinkSqlLexer.KW_GLOBAL = 157;
FlinkSqlLexer.KW_GRANT = 158;
FlinkSqlLexer.KW_GROUP = 159;
FlinkSqlLexer.KW_GROUPING = 160;
FlinkSqlLexer.KW_GROUPS = 161;
FlinkSqlLexer.KW_GROUP_CONCAT = 162;
FlinkSqlLexer.KW_HAVING = 163;
FlinkSqlLexer.KW_HOLD = 164;
FlinkSqlLexer.KW_HOUR = 165;
FlinkSqlLexer.KW_IDENTITY = 166;
FlinkSqlLexer.KW_IF = 167;
FlinkSqlLexer.KW_ILIKE = 168;
FlinkSqlLexer.KW_IMPORT = 169;
FlinkSqlLexer.KW_IN = 170;
FlinkSqlLexer.KW_INCLUDE = 171;
FlinkSqlLexer.KW_INDICATOR = 172;
FlinkSqlLexer.KW_INITIAL = 173;
FlinkSqlLexer.KW_INNER = 174;
FlinkSqlLexer.KW_INOUT = 175;
FlinkSqlLexer.KW_INSENSITIVE = 176;
FlinkSqlLexer.KW_INSERT = 177;
FlinkSqlLexer.KW_INT = 178;
FlinkSqlLexer.KW_INTEGER = 179;
FlinkSqlLexer.KW_INTERSECT = 180;
FlinkSqlLexer.KW_INTERSECTION = 181;
FlinkSqlLexer.KW_INTERVAL = 182;
FlinkSqlLexer.KW_INTO = 183;
FlinkSqlLexer.KW_IS = 184;
FlinkSqlLexer.KW_JOIN = 185;
FlinkSqlLexer.KW_JSON = 186;
FlinkSqlLexer.KW_JSON_ARRAY = 187;
FlinkSqlLexer.KW_JSON_ARRAYAGG = 188;
FlinkSqlLexer.KW_JSON_EXECUTION_PLAN = 189;
FlinkSqlLexer.KW_JSON_EXISTS = 190;
FlinkSqlLexer.KW_JSON_OBJECT = 191;
FlinkSqlLexer.KW_JSON_OBJECTAGG = 192;
FlinkSqlLexer.KW_JSON_QUERY = 193;
FlinkSqlLexer.KW_JSON_VALUE = 194;
FlinkSqlLexer.KW_LAG = 195;
FlinkSqlLexer.KW_LANGUAGE = 196;
FlinkSqlLexer.KW_LARGE = 197;
FlinkSqlLexer.KW_LAST_VALUE = 198;
FlinkSqlLexer.KW_LATERAL = 199;
FlinkSqlLexer.KW_LEAD = 200;
FlinkSqlLexer.KW_LEADING = 201;
FlinkSqlLexer.KW_LEFT = 202;
FlinkSqlLexer.KW_LIKE = 203;
FlinkSqlLexer.KW_LIKE_REGEX = 204;
FlinkSqlLexer.KW_LIMIT = 205;
FlinkSqlLexer.KW_LN = 206;
FlinkSqlLexer.KW_LOCAL = 207;
FlinkSqlLexer.KW_LOCALTIME = 208;
FlinkSqlLexer.KW_LOCALTIMESTAMP = 209;
FlinkSqlLexer.KW_LOWER = 210;
FlinkSqlLexer.KW_MATCH = 211;
FlinkSqlLexer.KW_MATCHES = 212;
FlinkSqlLexer.KW_MATCH_NUMBER = 213;
FlinkSqlLexer.KW_MATCH_RECOGNIZE = 214;
FlinkSqlLexer.KW_MAX = 215;
FlinkSqlLexer.KW_MEASURES = 216;
FlinkSqlLexer.KW_MEMBER = 217;
FlinkSqlLexer.KW_MERGE = 218;
FlinkSqlLexer.KW_METADATA = 219;
FlinkSqlLexer.KW_METHOD = 220;
FlinkSqlLexer.KW_MIN = 221;
FlinkSqlLexer.KW_MINUS = 222;
FlinkSqlLexer.KW_MINUTE = 223;
FlinkSqlLexer.KW_MOD = 224;
FlinkSqlLexer.KW_MODIFIES = 225;
FlinkSqlLexer.KW_MODIFY = 226;
FlinkSqlLexer.KW_MODULE = 227;
FlinkSqlLexer.KW_MODULES = 228;
FlinkSqlLexer.KW_MONDAY = 229;
FlinkSqlLexer.KW_MONTH = 230;
FlinkSqlLexer.KW_MORE = 231;
FlinkSqlLexer.KW_MULTISET = 232;
FlinkSqlLexer.KW_NATIONAL = 233;
FlinkSqlLexer.KW_NATURAL = 234;
FlinkSqlLexer.KW_NCHAR = 235;
FlinkSqlLexer.KW_NCLOB = 236;
FlinkSqlLexer.KW_NEW = 237;
FlinkSqlLexer.KW_NEXT = 238;
FlinkSqlLexer.KW_NO = 239;
FlinkSqlLexer.KW_NONE = 240;
FlinkSqlLexer.KW_NORMALIZE = 241;
FlinkSqlLexer.KW_NOT = 242;
FlinkSqlLexer.KW_NTH_VALUE = 243;
FlinkSqlLexer.KW_NTILE = 244;
FlinkSqlLexer.KW_NULL = 245;
FlinkSqlLexer.KW_NULLIF = 246;
FlinkSqlLexer.KW_NUMERIC = 247;
FlinkSqlLexer.KW_OCCURRENCES_REGEX = 248;
FlinkSqlLexer.KW_OCTET_LENGTH = 249;
FlinkSqlLexer.KW_OF = 250;
FlinkSqlLexer.KW_OFFSET = 251;
FlinkSqlLexer.KW_OLD = 252;
FlinkSqlLexer.KW_OMIT = 253;
FlinkSqlLexer.KW_ON = 254;
FlinkSqlLexer.KW_ONE = 255;
FlinkSqlLexer.KW_ONLY = 256;
FlinkSqlLexer.KW_OPEN = 257;
FlinkSqlLexer.KW_OR = 258;
FlinkSqlLexer.KW_ORDER = 259;
FlinkSqlLexer.KW_ORDINAL = 260;
FlinkSqlLexer.KW_OUT = 261;
FlinkSqlLexer.KW_OUTER = 262;
FlinkSqlLexer.KW_OVER = 263;
FlinkSqlLexer.KW_OVERLAPS = 264;
FlinkSqlLexer.KW_OVERLAY = 265;
FlinkSqlLexer.KW_OVERWRITE = 266;
FlinkSqlLexer.KW_OVERWRITING = 267;
FlinkSqlLexer.KW_PARAMETER = 268;
FlinkSqlLexer.KW_PARTITION = 269;
FlinkSqlLexer.KW_PARTITIONED = 270;
FlinkSqlLexer.KW_PARTITIONS = 271;
FlinkSqlLexer.KW_PATTERN = 272;
FlinkSqlLexer.KW_PER = 273;
FlinkSqlLexer.KW_PERCENT = 274;
FlinkSqlLexer.KW_PERCENTILE_CONT = 275;
FlinkSqlLexer.KW_PERCENTILE_DISC = 276;
FlinkSqlLexer.KW_PERCENT_RANK = 277;
FlinkSqlLexer.KW_PERIOD = 278;
FlinkSqlLexer.KW_PERMUTE = 279;
FlinkSqlLexer.KW_PIVOT = 280;
FlinkSqlLexer.KW_PORTION = 281;
FlinkSqlLexer.KW_POSITION = 282;
FlinkSqlLexer.KW_POSITION_REGEX = 283;
FlinkSqlLexer.KW_POWER = 284;
FlinkSqlLexer.KW_PRECEDES = 285;
FlinkSqlLexer.KW_PRECISION = 286;
FlinkSqlLexer.KW_PREPARE = 287;
FlinkSqlLexer.KW_PREV = 288;
FlinkSqlLexer.KW_PRIMARY = 289;
FlinkSqlLexer.KW_PROCEDURE = 290;
FlinkSqlLexer.KW_QUALIFY = 291;
FlinkSqlLexer.KW_QUARTERS = 292;
FlinkSqlLexer.KW_RANGE = 293;
FlinkSqlLexer.KW_RANK = 294;
FlinkSqlLexer.KW_RAW = 295;
FlinkSqlLexer.KW_READS = 296;
FlinkSqlLexer.KW_REAL = 297;
FlinkSqlLexer.KW_RECURSIVE = 298;
FlinkSqlLexer.KW_REF = 299;
FlinkSqlLexer.KW_REFERENCES = 300;
FlinkSqlLexer.KW_REFERENCING = 301;
FlinkSqlLexer.KW_REGR_AVGX = 302;
FlinkSqlLexer.KW_REGR_AVGY = 303;
FlinkSqlLexer.KW_REGR_COUNT = 304;
FlinkSqlLexer.KW_REGR_INTERCEPT = 305;
FlinkSqlLexer.KW_REGR_R2 = 306;
FlinkSqlLexer.KW_REGR_SLOPE = 307;
FlinkSqlLexer.KW_REGR_SXX = 308;
FlinkSqlLexer.KW_REGR_SXY = 309;
FlinkSqlLexer.KW_REGR_SYY = 310;
FlinkSqlLexer.KW_RELEASE = 311;
FlinkSqlLexer.KW_RENAME = 312;
FlinkSqlLexer.KW_RESET = 313;
FlinkSqlLexer.KW_RESULT = 314;
FlinkSqlLexer.KW_RETURN = 315;
FlinkSqlLexer.KW_RETURNS = 316;
FlinkSqlLexer.KW_REVOKE = 317;
FlinkSqlLexer.KW_RIGHT = 318;
FlinkSqlLexer.KW_RLIKE = 319;
FlinkSqlLexer.KW_ROLLBACK = 320;
FlinkSqlLexer.KW_ROLLUP = 321;
FlinkSqlLexer.KW_ROW = 322;
FlinkSqlLexer.KW_ROWS = 323;
FlinkSqlLexer.KW_ROW_NUMBER = 324;
FlinkSqlLexer.KW_RUNNING = 325;
FlinkSqlLexer.KW_SAFE_CAST = 326;
FlinkSqlLexer.KW_SAFE_OFFSET = 327;
FlinkSqlLexer.KW_SAFE_ORDINAL = 328;
FlinkSqlLexer.KW_SATURDAY = 329;
FlinkSqlLexer.KW_SAVEPOINT = 330;
FlinkSqlLexer.KW_SCALA = 331;
FlinkSqlLexer.KW_SCOPE = 332;
FlinkSqlLexer.KW_SCROLL = 333;
FlinkSqlLexer.KW_SEARCH = 334;
FlinkSqlLexer.KW_SECOND = 335;
FlinkSqlLexer.KW_SEEK = 336;
FlinkSqlLexer.KW_SELECT = 337;
FlinkSqlLexer.KW_SENSITIVE = 338;
FlinkSqlLexer.KW_SEPARATOR = 339;
FlinkSqlLexer.KW_SESSION_USER = 340;
FlinkSqlLexer.KW_SET = 341;
FlinkSqlLexer.KW_SHOW = 342;
FlinkSqlLexer.KW_SIMILAR = 343;
FlinkSqlLexer.KW_SKIP = 344;
FlinkSqlLexer.KW_SMALLINT = 345;
FlinkSqlLexer.KW_SOME = 346;
FlinkSqlLexer.KW_SPECIFIC = 347;
FlinkSqlLexer.KW_SPECIFICTYPE = 348;
FlinkSqlLexer.KW_SQL = 349;
FlinkSqlLexer.KW_SQLEXCEPTION = 350;
FlinkSqlLexer.KW_SQLSTATE = 351;
FlinkSqlLexer.KW_SQLWARNING = 352;
FlinkSqlLexer.KW_SQRT = 353;
FlinkSqlLexer.KW_START = 354;
FlinkSqlLexer.KW_STATEMENT = 355;
FlinkSqlLexer.KW_STATIC = 356;
FlinkSqlLexer.KW_STATISTICS = 357;
FlinkSqlLexer.KW_STDDEV_POP = 358;
FlinkSqlLexer.KW_STDDEV_SAMP = 359;
FlinkSqlLexer.KW_STREAM = 360;
FlinkSqlLexer.KW_STRING = 361;
FlinkSqlLexer.KW_STRING_AGG = 362;
FlinkSqlLexer.KW_SUBMULTISET = 363;
FlinkSqlLexer.KW_SUBSET = 364;
FlinkSqlLexer.KW_SUBSTRING = 365;
FlinkSqlLexer.KW_SUBSTRING_REGEX = 366;
FlinkSqlLexer.KW_SUCCEEDS = 367;
FlinkSqlLexer.KW_SUM = 368;
FlinkSqlLexer.KW_SUNDAY = 369;
FlinkSqlLexer.KW_SYMMETRIC = 370;
FlinkSqlLexer.KW_SYSTEM = 371;
FlinkSqlLexer.KW_SYSTEM_TIME = 372;
FlinkSqlLexer.KW_SYSTEM_USER = 373;
FlinkSqlLexer.KW_TABLE = 374;
FlinkSqlLexer.KW_TABLES = 375;
FlinkSqlLexer.KW_TABLESAMPLE = 376;
FlinkSqlLexer.KW_THEN = 377;
FlinkSqlLexer.KW_THURSDAY = 378;
FlinkSqlLexer.KW_TIME = 379;
FlinkSqlLexer.KW_TIMESTAMP = 380;
FlinkSqlLexer.KW_TIMESTAMP_DIFF = 381;
FlinkSqlLexer.KW_TIMESTAMP_LTZ = 382;
FlinkSqlLexer.KW_TIMESTAMP_TRUNC = 383;
FlinkSqlLexer.KW_TIMEZONE_HOUR = 384;
FlinkSqlLexer.KW_TIMEZONE_MINUTE = 385;
FlinkSqlLexer.KW_TIME_DIFF = 386;
FlinkSqlLexer.KW_TIME_TRUNC = 387;
FlinkSqlLexer.KW_TINYINT = 388;
FlinkSqlLexer.KW_TO = 389;
FlinkSqlLexer.KW_TRAILING = 390;
FlinkSqlLexer.KW_TRANSLATE = 391;
FlinkSqlLexer.KW_TRANSLATE_REGEX = 392;
FlinkSqlLexer.KW_TRANSLATION = 393;
FlinkSqlLexer.KW_TREAT = 394;
FlinkSqlLexer.KW_TRIGGER = 395;
FlinkSqlLexer.KW_TRIM = 396;
FlinkSqlLexer.KW_TRIM_ARRAY = 397;
FlinkSqlLexer.KW_TRUE = 398;
FlinkSqlLexer.KW_TRUNCATE = 399;
FlinkSqlLexer.KW_TRY_CAST = 400;
FlinkSqlLexer.KW_TUESDAY = 401;
FlinkSqlLexer.KW_UESCAPE = 402;
FlinkSqlLexer.KW_UNION = 403;
FlinkSqlLexer.KW_UNIQUE = 404;
FlinkSqlLexer.KW_UNKNOWN = 405;
FlinkSqlLexer.KW_UNNEST = 406;
FlinkSqlLexer.KW_UNPIVOT = 407;
FlinkSqlLexer.KW_UPDATE = 408;
FlinkSqlLexer.KW_UPPER = 409;
FlinkSqlLexer.KW_UPSERT = 410;
FlinkSqlLexer.KW_USE = 411;
FlinkSqlLexer.KW_USER = 412;
FlinkSqlLexer.KW_USING = 413;
FlinkSqlLexer.KW_VALUE = 414;
FlinkSqlLexer.KW_VALUES = 415;
FlinkSqlLexer.KW_VALUE_OF = 416;
FlinkSqlLexer.KW_VARBINARY = 417;
FlinkSqlLexer.KW_VARCHAR = 418;
FlinkSqlLexer.KW_VARYING = 419;
FlinkSqlLexer.KW_VAR_POP = 420;
FlinkSqlLexer.KW_VAR_SAMP = 421;
FlinkSqlLexer.KW_VERSIONING = 422;
FlinkSqlLexer.KW_VIEWS = 423;
FlinkSqlLexer.KW_VIRTUAL = 424;
FlinkSqlLexer.KW_WATERMARK = 425;
FlinkSqlLexer.KW_WATERMARKS = 426;
FlinkSqlLexer.KW_WEDNESDAY = 427;
FlinkSqlLexer.KW_WEEKS = 428;
FlinkSqlLexer.KW_WHEN = 429;
FlinkSqlLexer.KW_WHENEVER = 430;
FlinkSqlLexer.KW_WHERE = 431;
FlinkSqlLexer.KW_WIDTH_BUCKET = 432;
FlinkSqlLexer.KW_WINDOW = 433;
FlinkSqlLexer.KW_WITH = 434;
FlinkSqlLexer.KW_WITHIN = 435;
FlinkSqlLexer.KW_WITHOUT = 436;
FlinkSqlLexer.KW_YEAR = 437;
FlinkSqlLexer.KW_ADD = 438;
FlinkSqlLexer.KW_AFTER = 439;
FlinkSqlLexer.KW_ASC = 440;
FlinkSqlLexer.KW_CASCADE = 441;
FlinkSqlLexer.KW_CATALOG = 442;
FlinkSqlLexer.KW_CENTURY = 443;
FlinkSqlLexer.KW_CONFIG = 444;
FlinkSqlLexer.KW_CONSTRAINTS = 445;
FlinkSqlLexer.KW_CUMULATE = 446;
FlinkSqlLexer.KW_DATA = 447;
FlinkSqlLexer.KW_DATABASE = 448;
FlinkSqlLexer.KW_DAYS = 449;
FlinkSqlLexer.KW_DECADE = 450;
FlinkSqlLexer.KW_DESC = 451;
FlinkSqlLexer.KW_DESCRIPTOR = 452;
FlinkSqlLexer.KW_DIV = 453;
FlinkSqlLexer.KW_ENGINE = 454;
FlinkSqlLexer.KW_EPOCH = 455;
FlinkSqlLexer.KW_EXCLUDING = 456;
FlinkSqlLexer.KW_FILE = 457;
FlinkSqlLexer.KW_FIRST = 458;
FlinkSqlLexer.KW_GENERATED = 459;
FlinkSqlLexer.KW_HOP = 460;
FlinkSqlLexer.KW_HOURS = 461;
FlinkSqlLexer.KW_IGNORE = 462;
FlinkSqlLexer.KW_INCLUDING = 463;
FlinkSqlLexer.KW_JAR = 464;
FlinkSqlLexer.KW_JARS = 465;
FlinkSqlLexer.KW_JAVA = 466;
FlinkSqlLexer.KW_KEY = 467;
FlinkSqlLexer.KW_LAST = 468;
FlinkSqlLexer.KW_LOAD = 469;
FlinkSqlLexer.KW_MAP = 470;
FlinkSqlLexer.KW_MICROSECOND = 471;
FlinkSqlLexer.KW_MILLENNIUM = 472;
FlinkSqlLexer.KW_MILLISECOND = 473;
FlinkSqlLexer.KW_MINUTES = 474;
FlinkSqlLexer.KW_MONTHS = 475;
FlinkSqlLexer.KW_NANOSECOND = 476;
FlinkSqlLexer.KW_NULLS = 477;
FlinkSqlLexer.KW_OPTIONS = 478;
FlinkSqlLexer.KW_PAST = 479;
FlinkSqlLexer.KW_PLAN = 480;
FlinkSqlLexer.KW_PRECEDING = 481;
FlinkSqlLexer.KW_PYTHON = 482;
FlinkSqlLexer.KW_PYTHON_ARCHIVES = 483;
FlinkSqlLexer.KW_PYTHON_DEPENDENCIES = 484;
FlinkSqlLexer.KW_PYTHON_FILES = 485;
FlinkSqlLexer.KW_PYTHON_JAR = 486;
FlinkSqlLexer.KW_PYTHON_PARAMETER = 487;
FlinkSqlLexer.KW_PYTHON_REQUIREMENTS = 488;
FlinkSqlLexer.KW_QUARTER = 489;
FlinkSqlLexer.KW_REMOVE = 490;
FlinkSqlLexer.KW_RESTRICT = 491;
FlinkSqlLexer.KW_SECONDS = 492;
FlinkSqlLexer.KW_SESSION = 493;
FlinkSqlLexer.KW_SETS = 494;
FlinkSqlLexer.KW_SIZE = 495;
FlinkSqlLexer.KW_SLIDE = 496;
FlinkSqlLexer.KW_STEP = 497;
FlinkSqlLexer.KW_TEMPORARY = 498;
FlinkSqlLexer.KW_TIMECOL = 499;
FlinkSqlLexer.KW_TUMBLE = 500;
FlinkSqlLexer.KW_UNLOAD = 501;
FlinkSqlLexer.KW_VIEW = 502;
FlinkSqlLexer.KW_WEEK = 503;
FlinkSqlLexer.KW_YEARS = 504;
FlinkSqlLexer.KW_ZONE = 505;
FlinkSqlLexer.EQUAL_SYMBOL = 506;
FlinkSqlLexer.GREATER_SYMBOL = 507;
FlinkSqlLexer.LESS_SYMBOL = 508;
FlinkSqlLexer.EXCLAMATION_SYMBOL = 509;
FlinkSqlLexer.BIT_NOT_OP = 510;
FlinkSqlLexer.BIT_OR_OP = 511;
FlinkSqlLexer.BIT_AND_OP = 512;
FlinkSqlLexer.BIT_XOR_OP = 513;
FlinkSqlLexer.DOT = 514;
FlinkSqlLexer.LS_BRACKET = 515;
FlinkSqlLexer.RS_BRACKET = 516;
FlinkSqlLexer.LR_BRACKET = 517;
FlinkSqlLexer.RR_BRACKET = 518;
FlinkSqlLexer.LB_BRACKET = 519;
FlinkSqlLexer.RB_BRACKET = 520;
FlinkSqlLexer.COMMA = 521;
FlinkSqlLexer.SEMICOLON = 522;
FlinkSqlLexer.AT_SIGN = 523;
FlinkSqlLexer.SINGLE_QUOTE_SYMB = 524;
FlinkSqlLexer.DOUBLE_QUOTE_SYMB = 525;
FlinkSqlLexer.REVERSE_QUOTE_SYMB = 526;
FlinkSqlLexer.COLON_SYMB = 527;
FlinkSqlLexer.ASTERISK_SIGN = 528;
FlinkSqlLexer.UNDERLINE_SIGN = 529;
FlinkSqlLexer.HYPHEN_SIGN = 530;
FlinkSqlLexer.ADD_SIGN = 531;
FlinkSqlLexer.PERCENT_SIGN = 532;
FlinkSqlLexer.DOUBLE_VERTICAL_SIGN = 533;
FlinkSqlLexer.DOUBLE_HYPHEN_SIGN = 534;
FlinkSqlLexer.SLASH_SIGN = 535;
FlinkSqlLexer.QUESTION_MARK_SIGN = 536;
FlinkSqlLexer.DOUBLE_RIGHT_ARROW = 537;
FlinkSqlLexer.STRING_LITERAL = 538;
FlinkSqlLexer.DIG_LITERAL = 539;
FlinkSqlLexer.REAL_LITERAL = 540;
FlinkSqlLexer.BIT_STRING = 541;
FlinkSqlLexer.ID_LITERAL = 542;
FlinkSqlLexer.channelNames = [
"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
];
FlinkSqlLexer.literalNames = [
null, null, null, null, "'ABS'", "'ALL'", "'ALLOCATE'", "'ALLOW'",
"'ALTER'", "'ANALYZE'", "'AND'", "'ANY'", "'ARE'", "'ARRAY'", "'ARRAY_AGG'",
"'ARRAY_CONCAT_AGG'", "'ARRAY_MAX_CARDINALITY'", "'AS'", "'ASENSITIVE'",
"'ASYMMETRIC'", "'AT'", "'ATOMIC'", "'AUTHORIZATION'", "'AVG'",
"'BEGIN'", "'BEGIN_FRAME'", "'BEGIN_PARTITION'", "'BETWEEN'", "'BIGINT'",
"'BINARY'", "'BIT'", "'BLOB'", "'BOOLEAN'", "'BOTH'", "'BY'", "'BYTES'",
"'CALL'", "'CALLED'", "'CARDINALITY'", "'CASCADED'", "'CASE'", "'CAST'",
"'CATALOGS'", "'CEIL'", "'CEILING'", "'CHANGELOG_MODE'", "'CHAR'",
"'CHARACTER'", "'CHARACTER_LENGTH'", "'CHAR_LENGTH'", "'CHECK'",
"'CLASSIFIER'", "'CLOB'", "'CLOSE'", "'COALESCE'", "'COLLATE'",
"'COLLECT'", "'COLUMN'", "'COLUMNS'", "'COMMENT'", "'COMMIT'", "'COMPUTE'",
"'CONDITION'", "'CONNECT'", "'CONSTRAINT'", "'CONTAINS'", "'CONVERT'",
"'CORR'", "'CORRESPONDING'", "'COUNT'", "'COVAR_POP'", "'COVAR_SAMP'",
"'CREATE'", "'CROSS'", "'CUBE'", "'CUME_DIST'", "'CURRENT'", "'CURRENT_CATALOG'",
"'CURRENT_DATE'", "'CURRENT_DEFAULT_TRANSFORM_GROUP'", "'CURRENT_PATH'",
"'CURRENT_ROLE'", "'CURRENT_ROW'", "'CURRENT_SCHEMA'", "'CURRENT_TIME'",
"'CURRENT_TIMESTAMP'", "'CURRENT_TRANSFORM_GROUP_FOR_TYPE'", "'CURRENT_USER'",
"'CURSOR'", "'CYCLE'", "'DATABASES'", "'DATE'", "'DATETIME'", "'DATETIME_DIFF'",
"'DATETIME_TRUNC'", "'DATE_DIFF'", "'DATE_TRUNC'", "'DAY'", "'DAYOFWEEK'",
"'DAYOFYEAR'", "'DEALLOCATE'", "'DEC'", "'DECIMAL'", "'DECLARE'",
"'DEFAULT'", "'DEFINE'", "'DELETE'", "'DENSE_RANK'", "'DEREF'",
"'DESCRIBE'", "'DETERMINISTIC'", "'DISALLOW'", "'DISCONNECT'", "'DISTINCT'",
"'DOT'", "'DOUBLE'", "'DROP'", "'DYNAMIC'", "'EACH'", "'ELEMENT'",
"'ELSE'", "'EMPTY'", "'END'", "'END_FRAME'", "'END_PARTITION'",
"'ENFORCED'", "'EQUALS'", "'ESCAPE'", "'ESTIMATED_COST'", "'EVERY'",
"'EXCEPT'", "'EXEC'", "'EXECUTE'", "'EXISTS'", "'EXP'", "'EXPLAIN'",
"'EXTEND'", "'EXTENDED'", "'EXTERNAL'", "'EXTRACT'", "'FALSE'",
"'FETCH'", "'FILTER'", "'FIRST_VALUE'", "'FLOAT'", "'FLOOR'", "'FOR'",
"'FOREIGN'", "'FRAME_ROW'", "'FREE'", "'FRIDAY'", "'FROM'", "'FULL'",
"'FUNCTION'", "'FUNCTIONS'", "'FUSION'", "'GET'", "'GLOBAL'", "'GRANT'",
"'GROUP'", "'GROUPING'", "'GROUPS'", "'GROUP_CONCAT'", "'HAVING'",
"'HOLD'", "'HOUR'", "'IDENTITY'", "'IF'", "'ILIKE'", "'IMPORT'",
"'IN'", "'INCLUDE'", "'INDICATOR'", "'INITIAL'", "'INNER'", "'INOUT'",
"'INSENSITIVE'", "'INSERT'", "'INT'", "'INTEGER'", "'INTERSECT'",
"'INTERSECTION'", "'INTERVAL'", "'INTO'", "'IS'", "'JOIN'", "'JSON'",
"'JSON_ARRAY'", "'JSON_ARRAYAGG'", "'JSON_EXECUTION_PLAN'", "'JSON_EXISTS'",
"'JSON_OBJECT'", "'JSON_OBJECTAGG'", "'JSON_QUERY'", "'JSON_VALUE'",
"'LAG'", "'LANGUAGE'", "'LARGE'", "'LAST_VALUE'", "'LATERAL'", "'LEAD'",
"'LEADING'", "'LEFT'", "'LIKE'", "'LIKE_REGEX'", "'LIMIT'", "'LN'",
"'LOCAL'", "'LOCALTIME'", "'LOCALTIMESTAMP'", "'LOWER'", "'MATCH'",
"'MATCHES'", "'MATCH_NUMBER'", "'MATCH_RECOGNIZE'", "'MAX'", "'MEASURES'",
"'MEMBER'", "'MERGE'", "'METADATA'", "'METHOD'", "'MIN'", "'MINUS'",
"'MINUTE'", "'MOD'", "'MODIFIES'", "'MODIFY'", "'MODULE'", "'MODULES'",
"'MONDAY'", "'MONTH'", "'MORE'", "'MULTISET'", "'NATIONAL'", "'NATURAL'",
"'NCHAR'", "'NCLOB'", "'NEW'", "'NEXT'", "'NO'", "'NONE'", "'NORMALIZE'",
"'NOT'", "'NTH_VALUE'", "'NTILE'", "'NULL'", "'NULLIF'", "'NUMERIC'",
"'OCCURRENCES_REGEX'", "'OCTET_LENGTH'", "'OF'", "'OFFSET'", "'OLD'",
"'OMIT'", "'ON'", "'ONE'", "'ONLY'", "'OPEN'", "'OR'", "'ORDER'",
"'ORDINAL'", "'OUT'", "'OUTER'", "'OVER'", "'OVERLAPS'", "'OVERLAY'",
"'OVERWRITE'", "'OVERWRITING'", "'PARAMETER'", "'PARTITION'", "'PARTITIONED'",
"'PARTITIONS'", "'PATTERN'", "'PER'", "'PERCENT'", "'PERCENTILE_CONT'",
"'PERCENTILE_DISC'", "'PERCENT_RANK'", "'PERIOD'", "'PERMUTE'",
"'PIVOT'", "'PORTION'", "'POSITION'", "'POSITION_REGEX'", "'POWER'",
"'PRECEDES'", "'PRECISION'", "'PREPARE'", "'PREV'", "'PRIMARY'",
"'PROCEDURE'", "'QUALIFY'", "'QUARTERS'", "'RANGE'", "'RANK'", "'RAW'",
"'READS'", "'REAL'", "'RECURSIVE'", "'REF'", "'REFERENCES'", "'REFERENCING'",
"'REGR_AVGX'", "'REGR_AVGY'", "'REGR_COUNT'", "'REGR_INTERCEPT'",
"'REGR_R2'", "'REGR_SLOPE'", "'REGR_SXX'", "'REGR_SXY'", "'REGR_SYY'",
"'RELEASE'", "'RENAME'", "'RESET'", "'RESULT'", "'RETURN'", "'RETURNS'",
"'REVOKE'", "'RIGHT'", "'RLIKE'", "'ROLLBACK'", "'ROLLUP'", "'ROW'",
"'ROWS'", "'ROW_NUMBER'", "'RUNNING'", "'SAFE_CAST'", "'SAFE_OFFSET'",
"'SAFE_ORDINAL'", "'SATURDAY'", "'SAVEPOINT'", "'SCALA'", "'SCOPE'",
"'SCROLL'", "'SEARCH'", "'SECOND'", "'SEEK'", "'SELECT'", "'SENSITIVE'",
"'SEPARATOR'", "'SESSION_USER'", "'SET'", "'SHOW'", "'SIMILAR'",
"'SKIP'", "'SMALLINT'", "'SOME'", "'SPECIFIC'", "'SPECIFICTYPE'",
"'SQL'", "'SQLEXCEPTION'", "'SQLSTATE'", "'SQLWARNING'", "'SQRT'",
"'START'", "'STATEMENT'", "'STATIC'", "'STATISTICS'", "'STDDEV_POP'",
"'STDDEV_SAMP'", "'STREAM'", "'STRING'", "'STRING_AGG'", "'SUBMULTISET'",
"'SUBSET'", "'SUBSTRING'", "'SUBSTRING_REGEX'", "'SUCCEEDS'", "'SUM'",
"'SUNDAY'", "'SYMMETRIC'", "'SYSTEM'", "'SYSTEM_TIME'", "'SYSTEM_USER'",
"'TABLE'", "'TABLES'", "'TABLESAMPLE'", "'THEN'", "'THURSDAY'",
"'TIME'", "'TIMESTAMP'", "'TIMESTAMP_DIFF'", "'TIMESTAMP_LTZ'",
"'TIMESTAMP_TRUNC'", "'TIMEZONE_HOUR'", "'TIMEZONE_MINUTE'", "'TIME_DIFF'",
"'TIME_TRUNC'", "'TINYINT'", "'TO'", "'TRAILING'", "'TRANSLATE'",
"'TRANSLATE_REGEX'", "'TRANSLATION'", "'TREAT'", "'TRIGGER'", "'TRIM'",
"'TRIM_ARRAY'", "'TRUE'", "'TRUNCATE'", "'TRY_CAST'", "'TUESDAY'",
"'UESCAPE'", "'UNION'", "'UNIQUE'", "'UNKNOWN'", "'UNNEST'", "'UNPIVOT'",
"'UPDATE'", "'UPPER'", "'UPSERT'", "'USE'", "'USER'", "'USING'",
"'VALUE'", "'VALUES'", "'VALUE_OF'", "'VARBINARY'", "'VARCHAR'",
"'VARYING'", "'VAR_POP'", "'VAR_SAMP'", "'VERSIONING'", "'VIEWS'",
"'VIRTUAL'", "'WATERMARK'", "'WATERMARKS'", "'WEDNESDAY'", "'WEEKS'",
"'WHEN'", "'WHENEVER'", "'WHERE'", "'WIDTH_BUCKET'", "'WINDOW'",
"'WITH'", "'WITHIN'", "'WITHOUT'", "'YEAR'", "'ADD'", "'AFTER'",
"'ASC'", "'CASCADE'", "'CATALOG'", "'CENTURY'", "'CONFIG'", "'CONSTRAINTS'",
"'CUMULATE'", "'DATA'", "'DATABASE'", "'DAYS'", "'DECADE'", "'DESC'",
"'DESCRIPTOR'", "'DIV'", "'ENGINE'", "'EPOCH'", "'EXCLUDING'", "'FILE'",
"'FIRST'", "'GENERATED'", "'HOP'", "'HOURS'", "'IGNORE'", "'INCLUDING'",
"'JAR'", "'JARS'", "'JAVA'", "'KEY'", "'LAST'", "'LOAD'", "'MAP'",
"'MICROSECOND'", "'MILLENNIUM'", "'MILLISECOND'", "'MINUTES'", "'MONTHS'",
"'NANOSECOND'", "'NULLS'", "'OPTIONS'", "'PAST'", "'PLAN'", "'PRECEDING'",
"'PYTHON'", "'PYTHON_ARCHIVES'", "'PYTHON_DEPENDENCIES'", "'PYTHON_FILES'",
"'PYTHON_JAR'", "'PYTHON_PARAMETER'", "'PYTHON_REQUIREMENTS'", "'QUARTER'",
"'REMOVE'", "'RESTRICT'", "'SECONDS'", "'SESSION'", "'SETS'", "'SIZE'",
"'SLIDE'", "'STEP'", "'TEMPORARY'", "'TIMECOL'", "'TUMBLE'", "'UNLOAD'",
"'VIEW'", "'WEEK'", "'YEARS'", "'ZONE'", "'='", "'>'", "'<'", "'!'",
"'~'", "'|'", "'&'", "'^'", "'.'", "'['", "']'", "'('", "')'", "'{'",
"'}'", "','", "';'", "'@'", "'''", "'\"'", "'`'", "':'", "'*'",
"'_'", "'-'", "'+'", "'%'", "'||'", "'--'", "'/'", "'?'", "'=>'"
];
FlinkSqlLexer.symbolicNames = [
null, "WHITE_SPACE", "BRACKETED_COMMENT", "LINE_COMMENT", "KW_ABS",
"KW_ALL", "KW_ALLOCATE", "KW_ALLOW", "KW_ALTER", "KW_ANALYZE", "KW_AND",
"KW_ANY", "KW_ARE", "KW_ARRAY", "KW_ARRAY_AGG", "KW_ARRAY_CONCAT_AGG",
"KW_ARRAY_MAX_CARDINALITY", "KW_AS", "KW_ASENSITIVE", "KW_ASYMMETRIC",
"KW_AT", "KW_ATOMIC", "KW_AUTHORIZATION", "KW_AVG", "KW_BEGIN",
"KW_BEGIN_FRAME", "KW_BEGIN_PARTITION", "KW_BETWEEN", "KW_BIGINT",
"KW_BINARY", "KW_BIT", "KW_BLOB", "KW_BOOLEAN", "KW_BOTH", "KW_BY",
"KW_BYTES", "KW_CALL", "KW_CALLED", "KW_CARDINALITY", "KW_CASCADED",
"KW_CASE", "KW_CAST", "KW_CATALOGS", "KW_CEIL", "KW_CEILING", "KW_CHANGELOG_MODE",
"KW_CHAR", "KW_CHARACTER", "KW_CHARACTER_LENGTH", "KW_CHAR_LENGTH",
"KW_CHECK", "KW_CLASSIFIER", "KW_CLOB", "KW_CLOSE", "KW_COALESCE",
"KW_COLLATE", "KW_COLLECT", "KW_COLUMN", "KW_COLUMNS", "KW_COMMENT",
"KW_COMMIT", "KW_COMPUTE", "KW_CONDITION", "KW_CONNECT", "KW_CONSTRAINT",
"KW_CONTAINS", "KW_CONVERT", "KW_CORR", "KW_CORRESPONDING", "KW_COUNT",
"KW_COVAR_POP", "KW_COVAR_SAMP", "KW_CREATE", "KW_CROSS", "KW_CUBE",
"KW_CUME_DIST", "KW_CURRENT", "KW_CURRENT_CATALOG", "KW_CURRENT_DATE",
"KW_CURRENT_DEFAULT_TRANSFORM_GROUP", "KW_CURRENT_PATH", "KW_CURRENT_ROLE",
"KW_CURRENT_ROW", "KW_CURRENT_SCHEMA", "KW_CURRENT_TIME", "KW_CURRENT_TIMESTAMP",
"KW_CURRENT_TRANSFORM_GROUP_FOR_TYPE", "KW_CURRENT_USER", "KW_CURSOR",
"KW_CYCLE", "KW_DATABASES", "KW_DATE", "KW_DATETIME", "KW_DATETIME_DIFF",
"KW_DATETIME_TRUNC", "KW_DATE_DIFF", "KW_DATE_TRUNC", "KW_DAY",
"KW_DAYOFWEEK", "KW_DAYOFYEAR", "KW_DEALLOCATE", "KW_DEC", "KW_DECIMAL",
"KW_DECLARE", "KW_DEFAULT", "KW_DEFINE", "KW_DELETE", "KW_DENSE_RANK",
"KW_DEREF", "KW_DESCRIBE", "KW_DETERMINISTIC", "KW_DISALLOW", "KW_DISCONNECT",
"KW_DISTINCT", "KW_DOT", "KW_DOUBLE", "KW_DROP", "KW_DYNAMIC", "KW_EACH",
"KW_ELEMENT", "KW_ELSE", "KW_EMPTY", "KW_END", "KW_END_FRAME", "KW_END_PARTITION",
"KW_ENFORCED", "KW_EQUALS", "KW_ESCAPE", "KW_ESTIMATED_COST", "KW_EVERY",
"KW_EXCEPT", "KW_EXEC", "KW_EXECUTE", "KW_EXISTS", "KW_EXP", "KW_EXPLAIN",
"KW_EXTEND", "KW_EXTENDED", "KW_EXTERNAL", "KW_EXTRACT", "KW_FALSE",
"KW_FETCH", "KW_FILTER", "KW_FIRST_VALUE", "KW_FLOAT", "KW_FLOOR",
"KW_FOR", "KW_FOREIGN", "KW_FRAME_ROW", "KW_FREE", "KW_FRIDAY",
"KW_FROM", "KW_FULL", "KW_FUNCTION", "KW_FUNCTIONS", "KW_FUSION",
"KW_GET", "KW_GLOBAL", "KW_GRANT", "KW_GROUP", "KW_GROUPING", "KW_GROUPS",
"KW_GROUP_CONCAT", "KW_HAVING", "KW_HOLD", "KW_HOUR", "KW_IDENTITY",
"KW_IF", "KW_ILIKE", "KW_IMPORT", "KW_IN", "KW_INCLUDE", "KW_INDICATOR",
"KW_INITIAL", "KW_INNER", "KW_INOUT", "KW_INSENSITIVE", "KW_INSERT",
"KW_INT", "KW_INTEGER", "KW_INTERSECT", "KW_INTERSECTION", "KW_INTERVAL",
"KW_INTO", "KW_IS", "KW_JOIN", "KW_JSON", "KW_JSON_ARRAY", "KW_JSON_ARRAYAGG",
"KW_JSON_EXECUTION_PLAN", "KW_JSON_EXISTS", "KW_JSON_OBJECT", "KW_JSON_OBJECTAGG",
"KW_JSON_QUERY", "KW_JSON_VALUE", "KW_LAG", "KW_LANGUAGE", "KW_LARGE",
"KW_LAST_VALUE", "KW_LATERAL", "KW_LEAD", "KW_LEADING", "KW_LEFT",
"KW_LIKE", "KW_LIKE_REGEX", "KW_LIMIT", "KW_LN", "KW_LOCAL", "KW_LOCALTIME",
"KW_LOCALTIMESTAMP", "KW_LOWER", "KW_MATCH", "KW_MATCHES", "KW_MATCH_NUMBER",
"KW_MATCH_RECOGNIZE", "KW_MAX", "KW_MEASURES", "KW_MEMBER", "KW_MERGE",
"KW_METADATA", "KW_METHOD", "KW_MIN", "KW_MINUS", "KW_MINUTE", "KW_MOD",
"KW_MODIFIES", "KW_MODIFY", "KW_MODULE", "KW_MODULES", "KW_MONDAY",
"KW_MONTH", "KW_MORE", "KW_MULTISET", "KW_NATIONAL", "KW_NATURAL",
"KW_NCHAR", "KW_NCLOB", "KW_NEW", "KW_NEXT", "KW_NO", "KW_NONE",
"KW_NORMALIZE", "KW_NOT", "KW_NTH_VALUE", "KW_NTILE", "KW_NULL",
"KW_NULLIF", "KW_NUMERIC", "KW_OCCURRENCES_REGEX", "KW_OCTET_LENGTH",
"KW_OF", "KW_OFFSET", "KW_OLD", "KW_OMIT", "KW_ON", "KW_ONE", "KW_ONLY",
"KW_OPEN", "KW_OR", "KW_ORDER", "KW_ORDINAL", "KW_OUT", "KW_OUTER",
"KW_OVER", "KW_OVERLAPS", "KW_OVERLAY", "KW_OVERWRITE", "KW_OVERWRITING",
"KW_PARAMETER", "KW_PARTITION", "KW_PARTITIONED", "KW_PARTITIONS",
"KW_PATTERN", "KW_PER", "KW_PERCENT", "KW_PERCENTILE_CONT", "KW_PERCENTILE_DISC",
"KW_PERCENT_RANK", "KW_PERIOD", "KW_PERMUTE", "KW_PIVOT", "KW_PORTION",
"KW_POSITION", "KW_POSITION_REGEX", "KW_POWER", "KW_PRECEDES", "KW_PRECISION",
"KW_PREPARE", "KW_PREV", "KW_PRIMARY", "KW_PROCEDURE", "KW_QUALIFY",
"KW_QUARTERS", "KW_RANGE", "KW_RANK", "KW_RAW", "KW_READS", "KW_REAL",
"KW_RECURSIVE", "KW_REF", "KW_REFERENCES", "KW_REFERENCING", "KW_REGR_AVGX",
"KW_REGR_AVGY", "KW_REGR_COUNT", "KW_REGR_INTERCEPT", "KW_REGR_R2",
"KW_REGR_SLOPE", "KW_REGR_SXX", "KW_REGR_SXY", "KW_REGR_SYY", "KW_RELEASE",
"KW_RENAME", "KW_RESET", "KW_RESULT", "KW_RETURN", "KW_RETURNS",
"KW_REVOKE", "KW_RIGHT", "KW_RLIKE", "KW_ROLLBACK", "KW_ROLLUP",
"KW_ROW", "KW_ROWS", "KW_ROW_NUMBER", "KW_RUNNING", "KW_SAFE_CAST",
"KW_SAFE_OFFSET", "KW_SAFE_ORDINAL", "KW_SATURDAY", "KW_SAVEPOINT",
"KW_SCALA", "KW_SCOPE", "KW_SCROLL", "KW_SEARCH", "KW_SECOND", "KW_SEEK",
"KW_SELECT", "KW_SENSITIVE", "KW_SEPARATOR", "KW_SESSION_USER",
"KW_SET", "KW_SHOW", "KW_SIMILAR", "KW_SKIP", "KW_SMALLINT", "KW_SOME",
"KW_SPECIFIC", "KW_SPECIFICTYPE", "KW_SQL", "KW_SQLEXCEPTION", "KW_SQLSTATE",
"KW_SQLWARNING", "KW_SQRT", "KW_START", "KW_STATEMENT", "KW_STATIC",
"KW_STATISTICS", "KW_STDDEV_POP", "KW_STDDEV_SAMP", "KW_STREAM",
"KW_STRING", "KW_STRING_AGG", "KW_SUBMULTISET", "KW_SUBSET", "KW_SUBSTRING",
"KW_SUBSTRING_REGEX", "KW_SUCCEEDS", "KW_SUM", "KW_SUNDAY", "KW_SYMMETRIC",
"KW_SYSTEM", "KW_SYSTEM_TIME", "KW_SYSTEM_USER", "KW_TABLE", "KW_TABLES",
"KW_TABLESAMPLE", "KW_THEN", "KW_THURSDAY", "KW_TIME", "KW_TIMESTAMP",
"KW_TIMESTAMP_DIFF", "KW_TIMESTAMP_LTZ", "KW_TIMESTAMP_TRUNC", "KW_TIMEZONE_HOUR",
"KW_TIMEZONE_MINUTE", "KW_TIME_DIFF", "KW_TIME_TRUNC", "KW_TINYINT",
"KW_TO", "KW_TRAILING", "KW_TRANSLATE", "KW_TRANSLATE_REGEX", "KW_TRANSLATION",
"KW_TREAT", "KW_TRIGGER", "KW_TRIM", "KW_TRIM_ARRAY", "KW_TRUE",
"KW_TRUNCATE", "KW_TRY_CAST", "KW_TUESDAY", "KW_UESCAPE", "KW_UNION",
"KW_UNIQUE", "KW_UNKNOWN", "KW_UNNEST", "KW_UNPIVOT", "KW_UPDATE",
"KW_UPPER", "KW_UPSERT", "KW_USE", "KW_USER", "KW_USING", "KW_VALUE",
"KW_VALUES", "KW_VALUE_OF", "KW_VARBINARY", "KW_VARCHAR", "KW_VARYING",
"KW_VAR_POP", "KW_VAR_SAMP", "KW_VERSIONING", "KW_VIEWS", "KW_VIRTUAL",
"KW_WATERMARK", "KW_WATERMARKS", "KW_WEDNESDAY", "KW_WEEKS", "KW_WHEN",
"KW_WHENEVER", "KW_WHERE", "KW_WIDTH_BUCKET", "KW_WINDOW", "KW_WITH",
"KW_WITHIN", "KW_WITHOUT", "KW_YEAR", "KW_ADD", "KW_AFTER", "KW_ASC",
"KW_CASCADE", "KW_CATALOG", "KW_CENTURY", "KW_CONFIG", "KW_CONSTRAINTS",
"KW_CUMULATE", "KW_DATA", "KW_DATABASE", "KW_DAYS", "KW_DECADE",
"KW_DESC", "KW_DESCRIPTOR", "KW_DIV", "KW_ENGINE", "KW_EPOCH", "KW_EXCLUDING",
"KW_FILE", "KW_FIRST", "KW_GENERATED", "KW_HOP", "KW_HOURS", "KW_IGNORE",
"KW_INCLUDING", "KW_JAR", "KW_JARS", "KW_JAVA", "KW_KEY", "KW_LAST",
"KW_LOAD", "KW_MAP", "KW_MICROSECOND", "KW_MILLENNIUM", "KW_MILLISECOND",
"KW_MINUTES", "KW_MONTHS", "KW_NANOSECOND", "KW_NULLS", "KW_OPTIONS",
"KW_PAST", "KW_PLAN", "KW_PRECEDING", "KW_PYTHON", "KW_PYTHON_ARCHIVES",
"KW_PYTHON_DEPENDENCIES", "KW_PYTHON_FILES", "KW_PYTHON_JAR", "KW_PYTHON_PARAMETER",
"KW_PYTHON_REQUIREMENTS", "KW_QUARTER", "KW_REMOVE", "KW_RESTRICT",
"KW_SECONDS", "KW_SESSION", "KW_SETS", "KW_SIZE", "KW_SLIDE", "KW_STEP",
"KW_TEMPORARY", "KW_TIMECOL", "KW_TUMBLE", "KW_UNLOAD", "KW_VIEW",
"KW_WEEK", "KW_YEARS", "KW_ZONE", "EQUAL_SYMBOL", "GREATER_SYMBOL",
"LESS_SYMBOL", "EXCLAMATION_SYMBOL", "BIT_NOT_OP", "BIT_OR_OP",
"BIT_AND_OP", "BIT_XOR_OP", "DOT", "LS_BRACKET", "RS_BRACKET", "LR_BRACKET",
"RR_BRACKET", "LB_BRACKET", "RB_BRACKET", "COMMA", "SEMICOLON",
"AT_SIGN", "SINGLE_QUOTE_SYMB", "DOUBLE_QUOTE_SYMB", "REVERSE_QUOTE_SYMB",
"COLON_SYMB", "ASTERISK_SIGN", "UNDERLINE_SIGN", "HYPHEN_SIGN",
"ADD_SIGN", "PERCENT_SIGN", "DOUBLE_VERTICAL_SIGN", "DOUBLE_HYPHEN_SIGN",
"SLASH_SIGN", "QUESTION_MARK_SIGN", "DOUBLE_RIGHT_ARROW", "STRING_LITERAL",
"DIG_LITERAL", "REAL_LITERAL", "BIT_STRING", "ID_LITERAL"
];
FlinkSqlLexer.modeNames = [
"DEFAULT_MODE",
];
FlinkSqlLexer.ruleNames = [
"WHITE_SPACE", "BRACKETED_COMMENT", "LINE_COMMENT", "KW_ABS", "KW_ALL",
"KW_ALLOCATE", "KW_ALLOW", "KW_ALTER", "KW_ANALYZE", "KW_AND", "KW_ANY",
"KW_ARE", "KW_ARRAY", "KW_ARRAY_AGG", "KW_ARRAY_CONCAT_AGG", "KW_ARRAY_MAX_CARDINALITY",
"KW_AS", "KW_ASENSITIVE", "KW_ASYMMETRIC", "KW_AT", "KW_ATOMIC",
"KW_AUTHORIZATION", "KW_AVG", "KW_BEGIN", "KW_BEGIN_FRAME", "KW_BEGIN_PARTITION",
"KW_BETWEEN", "KW_BIGINT", "KW_BINARY", "KW_BIT", "KW_BLOB", "KW_BOOLEAN",
"KW_BOTH", "KW_BY", "KW_BYTES", "KW_CALL", "KW_CALLED", "KW_CARDINALITY",
"KW_CASCADED", "KW_CASE", "KW_CAST", "KW_CATALOGS", "KW_CEIL", "KW_CEILING",
"KW_CHANGELOG_MODE", "KW_CHAR", "KW_CHARACTER", "KW_CHARACTER_LENGTH",
"KW_CHAR_LENGTH", "KW_CHECK", "KW_CLASSIFIER", "KW_CLOB", "KW_CLOSE",
"KW_COALESCE", "KW_COLLATE", "KW_COLLECT", "KW_COLUMN", "KW_COLUMNS",
"KW_COMMENT", "KW_COMMIT", "KW_COMPUTE", "KW_CONDITION", "KW_CONNECT",
"KW_CONSTRAINT", "KW_CONTAINS", "KW_CONVERT", "KW_CORR", "KW_CORRESPONDING",
"KW_COUNT", "KW_COVAR_POP", "KW_COVAR_SAMP", "KW_CREATE", "KW_CROSS",
"KW_CUBE", "KW_CUME_DIST", "KW_CURRENT", "KW_CURRENT_CATALOG", "KW_CURRENT_DATE",
"KW_CURRENT_DEFAULT_TRANSFORM_GROUP", "KW_CURRENT_PATH", "KW_CURRENT_ROLE",
"KW_CURRENT_ROW", "KW_CURRENT_SCHEMA", "KW_CURRENT_TIME", "KW_CURRENT_TIMESTAMP",
"KW_CURRENT_TRANSFORM_GROUP_FOR_TYPE", "KW_CURRENT_USER", "KW_CURSOR",
"KW_CYCLE", "KW_DATABASES", "KW_DATE", "KW_DATETIME", "KW_DATETIME_DIFF",
"KW_DATETIME_TRUNC", "KW_DATE_DIFF", "KW_DATE_TRUNC", "KW_DAY",
"KW_DAYOFWEEK", "KW_DAYOFYEAR", "KW_DEALLOCATE", "KW_DEC", "KW_DECIMAL",
"KW_DECLARE", "KW_DEFAULT", "KW_DEFINE", "KW_DELETE", "KW_DENSE_RANK",
"KW_DEREF", "KW_DESCRIBE", "KW_DETERMINISTIC", "KW_DISALLOW", "KW_DISCONNECT",
"KW_DISTINCT", "KW_DOT", "KW_DOUBLE", "KW_DROP", "KW_DYNAMIC", "KW_EACH",
"KW_ELEMENT", "KW_ELSE", "KW_EMPTY", "KW_END", "KW_END_FRAME", "KW_END_PARTITION",
"KW_ENFORCED", "KW_EQUALS", "KW_ESCAPE", "KW_ESTIMATED_COST", "KW_EVERY",
"KW_EXCEPT", "KW_EXEC", "KW_EXECUTE", "KW_EXISTS", "KW_EXP", "KW_EXPLAIN",
"KW_EXTEND", "KW_EXTENDED", "KW_EXTERNAL", "KW_EXTRACT", "KW_FALSE",
"KW_FETCH", "KW_FILTER", "KW_FIRST_VALUE", "KW_FLOAT", "KW_FLOOR",
"KW_FOR", "KW_FOREIGN", "KW_FRAME_ROW", "KW_FREE", "KW_FRIDAY",
"KW_FROM", "KW_FULL", "KW_FUNCTION", "KW_FUNCTIONS", "KW_FUSION",
"KW_GET", "KW_GLOBAL", "KW_GRANT", "KW_GROUP", "KW_GROUPING", "KW_GROUPS",
"KW_GROUP_CONCAT", "KW_HAVING", "KW_HOLD", "KW_HOUR", "KW_IDENTITY",
"KW_IF", "KW_ILIKE", "KW_IMPORT", "KW_IN", "KW_INCLUDE", "KW_INDICATOR",
"KW_INITIAL", "KW_INNER", "KW_INOUT", "KW_INSENSITIVE", "KW_INSERT",
"KW_INT", "KW_INTEGER", "KW_INTERSECT", "KW_INTERSECTION", "KW_INTERVAL",
"KW_INTO", "KW_IS", "KW_JOIN", "KW_JSON", "KW_JSON_ARRAY", "KW_JSON_ARRAYAGG",
"KW_JSON_EXECUTION_PLAN", "KW_JSON_EXISTS", "KW_JSON_OBJECT", "KW_JSON_OBJECTAGG",
"KW_JSON_QUERY", "KW_JSON_VALUE", "KW_LAG", "KW_LANGUAGE", "KW_LARGE",
"KW_LAST_VALUE", "KW_LATERAL", "KW_LEAD", "KW_LEADING", "KW_LEFT",
"KW_LIKE", "KW_LIKE_REGEX", "KW_LIMIT", "KW_LN", "KW_LOCAL", "KW_LOCALTIME",
"KW_LOCALTIMESTAMP", "KW_LOWER", "KW_MATCH", "KW_MATCHES", "KW_MATCH_NUMBER",
"KW_MATCH_RECOGNIZE", "KW_MAX", "KW_MEASURES", "KW_MEMBER", "KW_MERGE",
"KW_METADATA", "KW_METHOD", "KW_MIN", "KW_MINUS", "KW_MINUTE", "KW_MOD",
"KW_MODIFIES", "KW_MODIFY", "KW_MODULE", "KW_MODULES", "KW_MONDAY",
"KW_MONTH", "KW_MORE", "KW_MULTISET", "KW_NATIONAL", "KW_NATURAL",
"KW_NCHAR", "KW_NCLOB", "KW_NEW", "KW_NEXT", "KW_NO", "KW_NONE",
"KW_NORMALIZE", "KW_NOT", "KW_NTH_VALUE", "KW_NTILE", "KW_NULL",
"KW_NULLIF", "KW_NUMERIC", "KW_OCCURRENCES_REGEX", "KW_OCTET_LENGTH",
"KW_OF", "KW_OFFSET", "KW_OLD", "KW_OMIT", "KW_ON", "KW_ONE", "KW_ONLY",
"KW_OPEN", "KW_OR", "KW_ORDER", "KW_ORDINAL", "KW_OUT", "KW_OUTER",
"KW_OVER", "KW_OVERLAPS", "KW_OVERLAY", "KW_OVERWRITE", "KW_OVERWRITING",
"KW_PARAMETER", "KW_PARTITION", "KW_PARTITIONED", "KW_PARTITIONS",
"KW_PATTERN", "KW_PER", "KW_PERCENT", "KW_PERCENTILE_CONT", "KW_PERCENTILE_DISC",
"KW_PERCENT_RANK", "KW_PERIOD", "KW_PERMUTE", "KW_PIVOT", "KW_PORTION",
"KW_POSITION", "KW_POSITION_REGEX", "KW_POWER", "KW_PRECEDES", "KW_PRECISION",
"KW_PREPARE", "KW_PREV", "KW_PRIMARY", "KW_PROCEDURE", "KW_QUALIFY",
"KW_QUARTERS", "KW_RANGE", "KW_RANK", "KW_RAW", "KW_READS", "KW_REAL",
"KW_RECURSIVE", "KW_REF", "KW_REFERENCES", "KW_REFERENCING", "KW_REGR_AVGX",
"KW_REGR_AVGY", "KW_REGR_COUNT", "KW_REGR_INTERCEPT", "KW_REGR_R2",
"KW_REGR_SLOPE", "KW_REGR_SXX", "KW_REGR_SXY", "KW_REGR_SYY", "KW_RELEASE",
"KW_RENAME", "KW_RESET", "KW_RESULT", "KW_RETURN", "KW_RETURNS",
"KW_REVOKE", "KW_RIGHT", "KW_RLIKE", "KW_ROLLBACK", "KW_ROLLUP",
"KW_ROW", "KW_ROWS", "KW_ROW_NUMBER", "KW_RUNNING", "KW_SAFE_CAST",
"KW_SAFE_OFFSET", "KW_SAFE_ORDINAL", "KW_SATURDAY", "KW_SAVEPOINT",
"KW_SCALA", "KW_SCOPE", "KW_SCROLL", "KW_SEARCH", "KW_SECOND", "KW_SEEK",
"KW_SELECT", "KW_SENSITIVE", "KW_SEPARATOR", "KW_SESSION_USER",
"KW_SET", "KW_SHOW", "KW_SIMILAR", "KW_SKIP", "KW_SMALLINT", "KW_SOME",
"KW_SPECIFIC", "KW_SPECIFICTYPE", "KW_SQL", "KW_SQLEXCEPTION", "KW_SQLSTATE",
"KW_SQLWARNING", "KW_SQRT", "KW_START", "KW_STATEMENT", "KW_STATIC",
"KW_STATISTICS", "KW_STDDEV_POP", "KW_STDDEV_SAMP", "KW_STREAM",
"KW_STRING", "KW_STRING_AGG", "KW_SUBMULTISET", "KW_SUBSET", "KW_SUBSTRING",
"KW_SUBSTRING_REGEX", "KW_SUCCEEDS", "KW_SUM", "KW_SUNDAY", "KW_SYMMETRIC",
"KW_SYSTEM", "KW_SYSTEM_TIME", "KW_SYSTEM_USER", "KW_TABLE", "KW_TABLES",
"KW_TABLESAMPLE", "KW_THEN", "KW_THURSDAY", "KW_TIME", "KW_TIMESTAMP",
"KW_TIMESTAMP_DIFF", "KW_TIMESTAMP_LTZ", "KW_TIMESTAMP_TRUNC", "KW_TIMEZONE_HOUR",
"KW_TIMEZONE_MINUTE", "KW_TIME_DIFF", "KW_TIME_TRUNC", "KW_TINYINT",
"KW_TO", "KW_TRAILING", "KW_TRANSLATE", "KW_TRANSLATE_REGEX", "KW_TRANSLATION",
"KW_TREAT", "KW_TRIGGER", "KW_TRIM", "KW_TRIM_ARRAY", "KW_TRUE",
"KW_TRUNCATE", "KW_TRY_CAST", "KW_TUESDAY", "KW_UESCAPE", "KW_UNION",
"KW_UNIQUE", "KW_UNKNOWN", "KW_UNNEST", "KW_UNPIVOT", "KW_UPDATE",
"KW_UPPER", "KW_UPSERT", "KW_USE", "KW_USER", "KW_USING", "KW_VALUE",
"KW_VALUES", "KW_VALUE_OF", "KW_VARBINARY", "KW_VARCHAR", "KW_VARYING",
"KW_VAR_POP", "KW_VAR_SAMP", "KW_VERSIONING", "KW_VIEWS", "KW_VIRTUAL",
"KW_WATERMARK", "KW_WATERMARKS", "KW_WEDNESDAY", "KW_WEEKS", "KW_WHEN",
"KW_WHENEVER", "KW_WHERE", "KW_WIDTH_BUCKET", "KW_WINDOW", "KW_WITH",
"KW_WITHIN", "KW_WITHOUT", "KW_YEAR", "KW_ADD", "KW_AFTER", "KW_ASC",
"KW_CASCADE", "KW_CATALOG", "KW_CENTURY", "KW_CONFIG", "KW_CONSTRAINTS",
"KW_CUMULATE", "KW_DATA", "KW_DATABASE", "KW_DAYS", "KW_DECADE",
"KW_DESC", "KW_DESCRIPTOR", "KW_DIV", "KW_ENGINE", "KW_EPOCH", "KW_EXCLUDING",
"KW_FILE", "KW_FIRST", "KW_GENERATED", "KW_HOP", "KW_HOURS", "KW_IGNORE",
"KW_INCLUDING", "KW_JAR", "KW_JARS", "KW_JAVA", "KW_KEY", "KW_LAST",
"KW_LOAD", "KW_MAP", "KW_MICROSECOND", "KW_MILLENNIUM", "KW_MILLISECOND",
"KW_MINUTES", "KW_MONTHS", "KW_NANOSECOND", "KW_NULLS", "KW_OPTIONS",
"KW_PAST", "KW_PLAN", "KW_PRECEDING", "KW_PYTHON", "KW_PYTHON_ARCHIVES",
"KW_PYTHON_DEPENDENCIES", "KW_PYTHON_FILES", "KW_PYTHON_JAR", "KW_PYTHON_PARAMETER",
"KW_PYTHON_REQUIREMENTS", "KW_QUARTER", "KW_REMOVE", "KW_RESTRICT",
"KW_SECONDS", "KW_SESSION", "KW_SETS", "KW_SIZE", "KW_SLIDE", "KW_STEP",
"KW_TEMPORARY", "KW_TIMECOL", "KW_TUMBLE", "KW_UNLOAD", "KW_VIEW",
"KW_WEEK", "KW_YEARS", "KW_ZONE", "EQUAL_SYMBOL", "GREATER_SYMBOL",
"LESS_SYMBOL", "EXCLAMATION_SYMBOL", "BIT_NOT_OP", "BIT_OR_OP",
"BIT_AND_OP", "BIT_XOR_OP", "DOT", "LS_BRACKET", "RS_BRACKET", "LR_BRACKET",
"RR_BRACKET", "LB_BRACKET", "RB_BRACKET", "COMMA", "SEMICOLON",
"AT_SIGN", "SINGLE_QUOTE_SYMB", "DOUBLE_QUOTE_SYMB", "REVERSE_QUOTE_SYMB",
"COLON_SYMB", "ASTERISK_SIGN", "UNDERLINE_SIGN", "HYPHEN_SIGN",
"ADD_SIGN", "PERCENT_SIGN", "DOUBLE_VERTICAL_SIGN", "DOUBLE_HYPHEN_SIGN",
"SLASH_SIGN", "QUESTION_MARK_SIGN", "DOUBLE_RIGHT_ARROW", "STRING_LITERAL",
"DIG_LITERAL", "REAL_LITERAL", "BIT_STRING", "ID_LITERAL", "JAR_FILE_PARTTARN",
"EXPONENT_NUM_PART", "ID_LITERAL_FRAG", "DEC_DIGIT", "DEC_LETTER",
"DQUOTA_STRING", "SQUOTA_STRING", "BIT_STRING_L", "BQUOTA_STRING",
];
FlinkSqlLexer._serializedATN = [
4, 0, 542, 5507, 6, -1, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7,
5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12,
2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19,
7, 19, 2, 20, 7, 20, 2, 21, 7, 21, 2, 22, 7, 22, 2, 23, 7, 23, 2, 24, 7, 24, 2, 25, 7, 25,
2, 26, 7, 26, 2, 27, 7, 27, 2, 28, 7, 28, 2, 29, 7, 29, 2, 30, 7, 30, 2, 31, 7, 31, 2, 32,
7, 32, 2, 33, 7, 33, 2, 34, 7, 34, 2, 35, 7, 35, 2, 36, 7, 36, 2, 37, 7, 37, 2, 38, 7, 38,
2, 39, 7, 39, 2, 40, 7, 40, 2, 41, 7, 41, 2, 42, 7, 42, 2, 43, 7, 43, 2, 44, 7, 44, 2, 45,
7, 45, 2, 46, 7, 46, 2, 47, 7, 47, 2, 48, 7, 48, 2, 49, 7, 49, 2, 50, 7, 50, 2, 51, 7, 51,
2, 52, 7, 52, 2, 53, 7, 53, 2, 54, 7, 54, 2, 55, 7, 55, 2, 56, 7, 56, 2, 57, 7, 57, 2, 58,
7, 58, 2, 59, 7, 59, 2, 60, 7, 60, 2, 61, 7, 61, 2, 62, 7, 62, 2, 63, 7, 63, 2, 64, 7, 64,
2, 65, 7, 65, 2, 66, 7, 66, 2, 67, 7, 67, 2, 68, 7, 68, 2, 69, 7, 69, 2, 70, 7, 70, 2, 71,
7, 71, 2, 72, 7, 72, 2, 73, 7, 73, 2, 74, 7, 74, 2, 75, 7, 75, 2, 76, 7, 76, 2, 77, 7, 77,
2, 78, 7, 78, 2, 79, 7, 79, 2, 80, 7, 80, 2, 81, 7, 81, 2, 82, 7, 82, 2, 83, 7, 83, 2, 84,
7, 84, 2, 85, 7, 85, 2, 86, 7, 86, 2, 87, 7, 87, 2, 88, 7, 88, 2, 89, 7, 89, 2, 90, 7, 90,
2, 91, 7, 91, 2, 92, 7, 92, 2, 93, 7, 93, 2, 94, 7, 94, 2, 95, 7, 95, 2, 96, 7, 96, 2, 97,
7, 97, 2, 98, 7, 98, 2, 99, 7, 99, 2, 100, 7, 100, 2, 101, 7, 101, 2, 102, 7, 102, 2, 103,
7, 103, 2, 104, 7, 104, 2, 105, 7, 105, 2, 106, 7, 106, 2, 107, 7, 107, 2, 108, 7, 108,
2, 109, 7, 109, 2, 110, 7, 110, 2, 111, 7, 111, 2, 112, 7, 112, 2, 113, 7, 113, 2, 114,
7, 114, 2, 115, 7, 115, 2, 116, 7, 116, 2, 117, 7, 117, 2, 118, 7, 118, 2, 119, 7, 119,
2, 120, 7, 120, 2, 121, 7, 121, 2, 122, 7, 122, 2, 123, 7, 123, 2, 124, 7, 124, 2, 125,
7, 125, 2, 126, 7, 126, 2, 127, 7, 127, 2, 128, 7, 128, 2, 129, 7, 129, 2, 130, 7, 130,
2, 131, 7, 131, 2, 132, 7, 132, 2, 133, 7, 133, 2, 134, 7, 134, 2, 135, 7, 135, 2, 136,
7, 136, 2, 137, 7, 137, 2, 138, 7, 138, 2, 139, 7, 139, 2, 140, 7, 140, 2, 141, 7, 141,
2, 142, 7, 142, 2, 143, 7, 143, 2, 144, 7, 144, 2, 145, 7, 145, 2, 146, 7, 146, 2, 147,
7, 147, 2, 148, 7, 148, 2, 149, 7, 149, 2, 150, 7, 150, 2, 151, 7, 151, 2, 152, 7, 152,
2, 153, 7, 153, 2, 154, 7, 154, 2, 155, 7, 155, 2, 156, 7, 156, 2, 157, 7, 157, 2, 158,
7, 158, 2, 159, 7, 159, 2, 160, 7, 160, 2, 161, 7, 161, 2, 162, 7, 162, 2, 163, 7, 163,
2, 164, 7, 164, 2, 165, 7, 165, 2, 166, 7, 166, 2, 167, 7, 167, 2, 168, 7, 168, 2, 169,
7, 169, 2, 170, 7, 170, 2, 171, 7, 171, 2, 172, 7, 172, 2, 173, 7, 173, 2, 174, 7, 174,
2, 175, 7, 175, 2, 176, 7, 176, 2, 177, 7, 177, 2, 178, 7, 178, 2, 179, 7, 179, 2, 180,
7, 180, 2, 181, 7, 181, 2, 182, 7, 182, 2, 183, 7, 183, 2, 184, 7, 184, 2, 185, 7, 185,
2, 186, 7, 186, 2, 187, 7, 187, 2, 188, 7, 188, 2, 189, 7, 189, 2, 190, 7, 190, 2, 191,
7, 191, 2, 192, 7, 192, 2, 193, 7, 193, 2, 194, 7, 194, 2, 195, 7, 195, 2, 196, 7, 196,
2, 197, 7, 197, 2, 198, 7, 198, 2, 199, 7, 199, 2, 200, 7, 200, 2, 201, 7, 201, 2, 202,
7, 202, 2, 203, 7, 203, 2, 204, 7, 204, 2, 205, 7, 205, 2, 206, 7, 206, 2, 207, 7, 207,
2, 208, 7, 208, 2, 209, 7, 209, 2, 210, 7, 210, 2, 211, 7, 211, 2, 212, 7, 212, 2, 213,
7, 213, 2, 214, 7, 214, 2, 215, 7, 215, 2, 216, 7, 216, 2, 217, 7, 217, 2, 218, 7, 218,
2, 219, 7, 219, 2, 220, 7, 220, 2, 221, 7, 221, 2, 222, 7, 222, 2, 223, 7, 223, 2, 224,
7, 224, 2, 225, 7, 225, 2, 226, 7, 226, 2, 227, 7, 227, 2, 228, 7, 228, 2, 229, 7, 229,
2, 230, 7, 230, 2, 231, 7, 231, 2, 232, 7, 232, 2, 233, 7, 233, 2, 234, 7, 234, 2, 235,
7, 235, 2, 236, 7, 236, 2, 237, 7, 237, 2, 238, 7, 238, 2, 239, 7, 239, 2, 240, 7, 240,
2, 241, 7, 241, 2, 242, 7, 242, 2, 243, 7, 243, 2, 244, 7, 244, 2, 245, 7, 245, 2, 246,
7, 246, 2, 247, 7, 247, 2, 248, 7, 248, 2, 249, 7, 249, 2, 250, 7, 250, 2, 251, 7, 251,
2, 252, 7, 252, 2, 253, 7, 253, 2, 254, 7, 254, 2, 255, 7, 255, 2, 256, 7, 256, 2, 257,
7, 257, 2, 258, 7, 258, 2, 259, 7, 259, 2, 260, 7, 260, 2, 261, 7, 261, 2, 262, 7, 262,
2, 263, 7, 263, 2, 264, 7, 264, 2, 265, 7, 265, 2, 266, 7, 266, 2, 267, 7, 267, 2, 268,
7, 268, 2, 269, 7, 269, 2, 270, 7, 270, 2, 271, 7, 271, 2, 272, 7, 272, 2, 273, 7, 273,
2, 274, 7, 274, 2, 275, 7, 275, 2, 276, 7, 276, 2, 277, 7, 277, 2, 278, 7, 278, 2, 279,
7, 279, 2, 280, 7, 280, 2, 281, 7, 281, 2, 282, 7, 282, 2, 283, 7, 283, 2, 284, 7, 284,
2, 285, 7, 285, 2, 286, 7, 286, 2, 287, 7, 287, 2, 288, 7, 288, 2, 289, 7, 289, 2, 290,
7, 290, 2, 291, 7, 291, 2, 292, 7, 292, 2, 293, 7, 293, 2, 294, 7, 294, 2, 295, 7, 295,
2, 296, 7, 296, 2, 297, 7, 297, 2, 298, 7, 298, 2, 299, 7, 299, 2, 300, 7, 300, 2, 301,
7, 301, 2, 302, 7, 302, 2, 303, 7, 303, 2, 304, 7, 304, 2, 305, 7, 305, 2, 306, 7, 306,
2, 307, 7, 307, 2, 308, 7, 308, 2, 309, 7, 309, 2, 310, 7, 310, 2, 311, 7, 311, 2, 312,
7, 312, 2, 313, 7, 313, 2, 314, 7, 314, 2, 315, 7, 315, 2, 316, 7, 316, 2, 317, 7, 317,
2, 318, 7, 318, 2, 319, 7, 319, 2, 320, 7, 320, 2, 321, 7, 321, 2, 322, 7, 322, 2, 323,
7, 323, 2, 324, 7, 324, 2, 325, 7, 325, 2, 326, 7, 326, 2, 327, 7, 327, 2, 328, 7, 328,
2, 329, 7, 329, 2, 330, 7, 330, 2, 331, 7, 331, 2, 332, 7, 332, 2, 333, 7, 333, 2, 334,
7, 334, 2, 335, 7, 335, 2, 336, 7, 336, 2, 337, 7, 337, 2, 338, 7, 338, 2, 339, 7, 339,
2, 340, 7, 340, 2, 341, 7, 341, 2, 342, 7, 342, 2, 343, 7, 343, 2, 344, 7, 344, 2, 345,
7, 345, 2, 346, 7, 346, 2, 347, 7, 347, 2, 348, 7, 348, 2, 349, 7, 349, 2, 350, 7, 350,
2, 351, 7, 351, 2, 352, 7, 352, 2, 353, 7, 353, 2, 354, 7, 354, 2, 355, 7, 355, 2, 356,
7, 356, 2, 357, 7, 357, 2, 358, 7, 358, 2, 359, 7, 359, 2, 360, 7, 360, 2, 361, 7, 361,
2, 362, 7, 362, 2, 363, 7, 363, 2, 364, 7, 364, 2, 365, 7, 365, 2, 366, 7, 366, 2, 367,
7, 367, 2, 368, 7, 368, 2, 369, 7, 369, 2, 370, 7, 370, 2, 371, 7, 371, 2, 372, 7, 372,
2, 373, 7, 373, 2, 374, 7, 374, 2, 375, 7, 375, 2, 376, 7, 376, 2, 377, 7, 377, 2, 378,
7, 378, 2, 379, 7, 379, 2, 380, 7, 380, 2, 381, 7, 381, 2, 382, 7, 382, 2, 383, 7, 383,
2, 384, 7, 384, 2, 385, 7, 385, 2, 386, 7, 386, 2, 387, 7, 387, 2, 388, 7, 388, 2, 389,
7, 389, 2, 390, 7, 390, 2, 391, 7, 391, 2, 392, 7, 392, 2, 393, 7, 393, 2, 394, 7, 394,
2, 395, 7, 395, 2, 396, 7, 396, 2, 397, 7, 397, 2, 398, 7, 398, 2, 399, 7, 399, 2, 400,
7, 400, 2, 401, 7, 401, 2, 402, 7, 402, 2, 403, 7, 403, 2, 404, 7, 404, 2, 405, 7, 405,
2, 406, 7, 406, 2, 407, 7, 407, 2, 408, 7, 408, 2, 409, 7, 409, 2, 410, 7, 410, 2, 411,
7, 411, 2, 412, 7, 412, 2, 413, 7, 413, 2, 414, 7, 414, 2, 415, 7, 415, 2, 416, 7, 416,
2, 417, 7, 417, 2, 418, 7, 418, 2, 419, 7, 419, 2, 420, 7, 420, 2, 421, 7, 421, 2, 422,
7, 422, 2, 423, 7, 423, 2, 424, 7, 424, 2, 425, 7, 425, 2, 426, 7, 426, 2, 427, 7, 427,
2, 428, 7, 428, 2, 429, 7, 429, 2, 430, 7, 430, 2, 431, 7, 431, 2, 432, 7, 432, 2, 433,
7, 433, 2, 434, 7, 434, 2, 435, 7, 435, 2, 436, 7, 436, 2, 437, 7, 437, 2, 438, 7, 438,
2, 439, 7, 439, 2, 440, 7, 440, 2, 441, 7, 441, 2, 442, 7, 442, 2, 443, 7, 443, 2, 444,
7, 444, 2, 445, 7, 445, 2, 446, 7, 446, 2, 447, 7, 447, 2, 448, 7, 448, 2, 449,