dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,148 lines • 178 kB
TypeScript
import * as antlr from "antlr4ng";
import { Token } from "antlr4ng";
import { FlinkSqlParserListener } from "./FlinkSqlParserListener.js";
import { FlinkSqlParserVisitor } from "./FlinkSqlParserVisitor.js";
import { SQLParserBase } from '../SQLParserBase';
export declare class FlinkSqlParser extends SQLParserBase {
static readonly SPACE = 1;
static readonly COMMENT_INPUT = 2;
static readonly LINE_COMMENT = 3;
static readonly KW_ABS = 4;
static readonly KW_ALL = 5;
static readonly KW_ALLOCATE = 6;
static readonly KW_ALLOW = 7;
static readonly KW_ALTER = 8;
static readonly KW_ANALYZE = 9;
static readonly KW_AND = 10;
static readonly KW_ANY = 11;
static readonly KW_ARE = 12;
static readonly KW_ARRAY = 13;
static readonly KW_ARRAY_AGG = 14;
static readonly KW_ARRAY_CONCAT_AGG = 15;
static readonly KW_ARRAY_MAX_CARDINALITY = 16;
static readonly KW_AS = 17;
static readonly KW_ASENSITIVE = 18;
static readonly KW_ASYMMETRIC = 19;
static readonly KW_AT = 20;
static readonly KW_ATOMIC = 21;
static readonly KW_AUTHORIZATION = 22;
static readonly KW_AVG = 23;
static readonly KW_BEGIN = 24;
static readonly KW_BEGIN_FRAME = 25;
static readonly KW_BEGIN_PARTITION = 26;
static readonly KW_BETWEEN = 27;
static readonly KW_BIGINT = 28;
static readonly KW_BINARY = 29;
static readonly KW_BIT = 30;
static readonly KW_BLOB = 31;
static readonly KW_BOOLEAN = 32;
static readonly KW_BOTH = 33;
static readonly KW_BY = 34;
static readonly KW_BYTES = 35;
static readonly KW_CALL = 36;
static readonly KW_CALLED = 37;
static readonly KW_CARDINALITY = 38;
static readonly KW_CASCADED = 39;
static readonly KW_CASE = 40;
static readonly KW_CAST = 41;
static readonly KW_CATALOGS = 42;
static readonly KW_CEIL = 43;
static readonly KW_CEILING = 44;
static readonly KW_CHANGELOG_MODE = 45;
static readonly KW_CHAR = 46;
static readonly KW_CHARACTER = 47;
static readonly KW_CHARACTER_LENGTH = 48;
static readonly KW_CHAR_LENGTH = 49;
static readonly KW_CHECK = 50;
static readonly KW_CLASSIFIER = 51;
static readonly KW_CLOB = 52;
static readonly KW_CLOSE = 53;
static readonly KW_COALESCE = 54;
static readonly KW_COLLATE = 55;
static readonly KW_COLLECT = 56;
static readonly KW_COLUMN = 57;
static readonly KW_COLUMNS = 58;
static readonly KW_COMMENT = 59;
static readonly KW_COMMIT = 60;
static readonly KW_COMPUTE = 61;
static readonly KW_CONDITION = 62;
static readonly KW_CONNECT = 63;
static readonly KW_CONSTRAINT = 64;
static readonly KW_CONTAINS = 65;
static readonly KW_CONVERT = 66;
static readonly KW_CORR = 67;
static readonly KW_CORRESPONDING = 68;
static readonly KW_COUNT = 69;
static readonly KW_COVAR_POP = 70;
static readonly KW_COVAR_SAMP = 71;
static readonly KW_CREATE = 72;
static readonly KW_CROSS = 73;
static readonly KW_CUBE = 74;
static readonly KW_CUME_DIST = 75;
static readonly KW_CURRENT = 76;
static readonly KW_CURRENT_CATALOG = 77;
static readonly KW_CURRENT_DATE = 78;
static readonly KW_CURRENT_DEFAULT_TRANSFORM_GROUP = 79;
static readonly KW_CURRENT_PATH = 80;
static readonly KW_CURRENT_ROLE = 81;
static readonly KW_CURRENT_ROW = 82;
static readonly KW_CURRENT_SCHEMA = 83;
static readonly KW_CURRENT_TIME = 84;
static readonly KW_CURRENT_TIMESTAMP = 85;
static readonly KW_CURRENT_TRANSFORM_GROUP_FOR_TYPE = 86;
static readonly KW_CURRENT_USER = 87;
static readonly KW_CURSOR = 88;
static readonly KW_CYCLE = 89;
static readonly KW_DATABASES = 90;
static readonly KW_DATE = 91;
static readonly KW_DATETIME = 92;
static readonly KW_DATETIME_DIFF = 93;
static readonly KW_DATETIME_TRUNC = 94;
static readonly KW_DATE_DIFF = 95;
static readonly KW_DATE_TRUNC = 96;
static readonly KW_DAY = 97;
static readonly KW_DAYOFWEEK = 98;
static readonly KW_DAYOFYEAR = 99;
static readonly KW_DEALLOCATE = 100;
static readonly KW_DEC = 101;
static readonly KW_DECIMAL = 102;
static readonly KW_DECLARE = 103;
static readonly KW_DEFAULT = 104;
static readonly KW_DEFINE = 105;
static readonly KW_DELETE = 106;
static readonly KW_DENSE_RANK = 107;
static readonly KW_DEREF = 108;
static readonly KW_DESCRIBE = 109;
static readonly KW_DETERMINISTIC = 110;
static readonly KW_DISALLOW = 111;
static readonly KW_DISCONNECT = 112;
static readonly KW_DISTINCT = 113;
static readonly KW_DOT = 114;
static readonly KW_DOUBLE = 115;
static readonly KW_DROP = 116;
static readonly KW_DYNAMIC = 117;
static readonly KW_EACH = 118;
static readonly KW_ELEMENT = 119;
static readonly KW_ELSE = 120;
static readonly KW_EMPTY = 121;
static readonly KW_END = 122;
static readonly KW_END_FRAME = 123;
static readonly KW_END_PARTITION = 124;
static readonly KW_ENFORCED = 125;
static readonly KW_EQUALS = 126;
static readonly KW_ESCAPE = 127;
static readonly KW_ESTIMATED_COST = 128;
static readonly KW_EVERY = 129;
static readonly KW_EXCEPT = 130;
static readonly KW_EXEC = 131;
static readonly KW_EXECUTE = 132;
static readonly KW_EXISTS = 133;
static readonly KW_EXP = 134;
static readonly KW_EXPLAIN = 135;
static readonly KW_EXTEND = 136;
static readonly KW_EXTENDED = 137;
static readonly KW_EXTERNAL = 138;
static readonly KW_EXTRACT = 139;
static readonly KW_FALSE = 140;
static readonly KW_FETCH = 141;
static readonly KW_FILTER = 142;
static readonly KW_FIRST_VALUE = 143;
static readonly KW_FLOAT = 144;
static readonly KW_FLOOR = 145;
static readonly KW_FOR = 146;
static readonly KW_FOREIGN = 147;
static readonly KW_FRAME_ROW = 148;
static readonly KW_FREE = 149;
static readonly KW_FRIDAY = 150;
static readonly KW_FROM = 151;
static readonly KW_FULL = 152;
static readonly KW_FUNCTION = 153;
static readonly KW_FUNCTIONS = 154;
static readonly KW_FUSION = 155;
static readonly KW_GET = 156;
static readonly KW_GLOBAL = 157;
static readonly KW_GRANT = 158;
static readonly KW_GROUP = 159;
static readonly KW_GROUPING = 160;
static readonly KW_GROUPS = 161;
static readonly KW_GROUP_CONCAT = 162;
static readonly KW_HAVING = 163;
static readonly KW_HOLD = 164;
static readonly KW_HOUR = 165;
static readonly KW_IDENTITY = 166;
static readonly KW_IF = 167;
static readonly KW_ILIKE = 168;
static readonly KW_IMPORT = 169;
static readonly KW_IN = 170;
static readonly KW_INCLUDE = 171;
static readonly KW_INDICATOR = 172;
static readonly KW_INITIAL = 173;
static readonly KW_INNER = 174;
static readonly KW_INOUT = 175;
static readonly KW_INSENSITIVE = 176;
static readonly KW_INSERT = 177;
static readonly KW_INT = 178;
static readonly KW_INTEGER = 179;
static readonly KW_INTERSECT = 180;
static readonly KW_INTERSECTION = 181;
static readonly KW_INTERVAL = 182;
static readonly KW_INTO = 183;
static readonly KW_IS = 184;
static readonly KW_JOIN = 185;
static readonly KW_JSON_ARRAY = 186;
static readonly KW_JSON_ARRAYAGG = 187;
static readonly KW_JSON_EXECUTION_PLAN = 188;
static readonly KW_JSON_EXISTS = 189;
static readonly KW_JSON_OBJECT = 190;
static readonly KW_JSON_OBJECTAGG = 191;
static readonly KW_JSON_QUERY = 192;
static readonly KW_JSON_VALUE = 193;
static readonly KW_LAG = 194;
static readonly KW_LANGUAGE = 195;
static readonly KW_LARGE = 196;
static readonly KW_LAST_VALUE = 197;
static readonly KW_LATERAL = 198;
static readonly KW_LEAD = 199;
static readonly KW_LEADING = 200;
static readonly KW_LEFT = 201;
static readonly KW_LIKE = 202;
static readonly KW_LIKE_REGEX = 203;
static readonly KW_LIMIT = 204;
static readonly KW_LN = 205;
static readonly KW_LOCAL = 206;
static readonly KW_LOCALTIME = 207;
static readonly KW_LOCALTIMESTAMP = 208;
static readonly KW_LOWER = 209;
static readonly KW_MATCH = 210;
static readonly KW_MATCHES = 211;
static readonly KW_MATCH_NUMBER = 212;
static readonly KW_MATCH_RECOGNIZE = 213;
static readonly KW_MAX = 214;
static readonly KW_MEASURES = 215;
static readonly KW_MEMBER = 216;
static readonly KW_MERGE = 217;
static readonly KW_METADATA = 218;
static readonly KW_METHOD = 219;
static readonly KW_MIN = 220;
static readonly KW_MINUS = 221;
static readonly KW_MINUTE = 222;
static readonly KW_MOD = 223;
static readonly KW_MODIFIES = 224;
static readonly KW_MODIFY = 225;
static readonly KW_MODULE = 226;
static readonly KW_MODULES = 227;
static readonly KW_MONDAY = 228;
static readonly KW_MONTH = 229;
static readonly KW_MORE = 230;
static readonly KW_MULTISET = 231;
static readonly KW_NATIONAL = 232;
static readonly KW_NATURAL = 233;
static readonly KW_NCHAR = 234;
static readonly KW_NCLOB = 235;
static readonly KW_NEW = 236;
static readonly KW_NEXT = 237;
static readonly KW_NO = 238;
static readonly KW_NONE = 239;
static readonly KW_NORMALIZE = 240;
static readonly KW_NOT = 241;
static readonly KW_NTH_VALUE = 242;
static readonly KW_NTILE = 243;
static readonly KW_NULL = 244;
static readonly KW_NULLIF = 245;
static readonly KW_NUMERIC = 246;
static readonly KW_OCCURRENCES_REGEX = 247;
static readonly KW_OCTET_LENGTH = 248;
static readonly KW_OF = 249;
static readonly KW_OFFSET = 250;
static readonly KW_OLD = 251;
static readonly KW_OMIT = 252;
static readonly KW_ON = 253;
static readonly KW_ONE = 254;
static readonly KW_ONLY = 255;
static readonly KW_OPEN = 256;
static readonly KW_OR = 257;
static readonly KW_ORDER = 258;
static readonly KW_ORDINAL = 259;
static readonly KW_OUT = 260;
static readonly KW_OUTER = 261;
static readonly KW_OVER = 262;
static readonly KW_OVERLAPS = 263;
static readonly KW_OVERLAY = 264;
static readonly KW_OVERWRITE = 265;
static readonly KW_OVERWRITING = 266;
static readonly KW_PARAMETER = 267;
static readonly KW_PARTITION = 268;
static readonly KW_PARTITIONED = 269;
static readonly KW_PARTITIONS = 270;
static readonly KW_PATTERN = 271;
static readonly KW_PER = 272;
static readonly KW_PERCENT = 273;
static readonly KW_PERCENTILE_CONT = 274;
static readonly KW_PERCENTILE_DISC = 275;
static readonly KW_PERCENT_RANK = 276;
static readonly KW_PERIOD = 277;
static readonly KW_PERMUTE = 278;
static readonly KW_PIVOT = 279;
static readonly KW_PORTION = 280;
static readonly KW_POSITION = 281;
static readonly KW_POSITION_REGEX = 282;
static readonly KW_POWER = 283;
static readonly KW_PRECEDES = 284;
static readonly KW_PRECISION = 285;
static readonly KW_PREPARE = 286;
static readonly KW_PREV = 287;
static readonly KW_PRIMARY = 288;
static readonly KW_PROCEDURE = 289;
static readonly KW_QUALIFY = 290;
static readonly KW_QUARTERS = 291;
static readonly KW_RANGE = 292;
static readonly KW_RANK = 293;
static readonly KW_RAW = 294;
static readonly KW_READS = 295;
static readonly KW_REAL = 296;
static readonly KW_RECURSIVE = 297;
static readonly KW_REF = 298;
static readonly KW_REFERENCES = 299;
static readonly KW_REFERENCING = 300;
static readonly KW_REGR_AVGX = 301;
static readonly KW_REGR_AVGY = 302;
static readonly KW_REGR_COUNT = 303;
static readonly KW_REGR_INTERCEPT = 304;
static readonly KW_REGR_R2 = 305;
static readonly KW_REGR_SLOPE = 306;
static readonly KW_REGR_SXX = 307;
static readonly KW_REGR_SXY = 308;
static readonly KW_REGR_SYY = 309;
static readonly KW_RELEASE = 310;
static readonly KW_RENAME = 311;
static readonly KW_RESET = 312;
static readonly KW_RESULT = 313;
static readonly KW_RETURN = 314;
static readonly KW_RETURNS = 315;
static readonly KW_REVOKE = 316;
static readonly KW_RIGHT = 317;
static readonly KW_RLIKE = 318;
static readonly KW_ROLLBACK = 319;
static readonly KW_ROLLUP = 320;
static readonly KW_ROW = 321;
static readonly KW_ROWS = 322;
static readonly KW_ROW_NUMBER = 323;
static readonly KW_RUNNING = 324;
static readonly KW_SAFE_CAST = 325;
static readonly KW_SAFE_OFFSET = 326;
static readonly KW_SAFE_ORDINAL = 327;
static readonly KW_SATURDAY = 328;
static readonly KW_SAVEPOINT = 329;
static readonly KW_SCALA = 330;
static readonly KW_SCOPE = 331;
static readonly KW_SCROLL = 332;
static readonly KW_SEARCH = 333;
static readonly KW_SECOND = 334;
static readonly KW_SEEK = 335;
static readonly KW_SELECT = 336;
static readonly KW_SENSITIVE = 337;
static readonly KW_SEPARATOR = 338;
static readonly KW_SESSION_USER = 339;
static readonly KW_SET = 340;
static readonly KW_SHOW = 341;
static readonly KW_SIMILAR = 342;
static readonly KW_SKIP = 343;
static readonly KW_SMALLINT = 344;
static readonly KW_SOME = 345;
static readonly KW_SPECIFIC = 346;
static readonly KW_SPECIFICTYPE = 347;
static readonly KW_SQL = 348;
static readonly KW_SQLEXCEPTION = 349;
static readonly KW_SQLSTATE = 350;
static readonly KW_SQLWARNING = 351;
static readonly KW_SQRT = 352;
static readonly KW_START = 353;
static readonly KW_STATEMENT = 354;
static readonly KW_STATIC = 355;
static readonly KW_STATISTICS = 356;
static readonly KW_STDDEV_POP = 357;
static readonly KW_STDDEV_SAMP = 358;
static readonly KW_STREAM = 359;
static readonly KW_STRING = 360;
static readonly KW_STRING_AGG = 361;
static readonly KW_SUBMULTISET = 362;
static readonly KW_SUBSET = 363;
static readonly KW_SUBSTRING = 364;
static readonly KW_SUBSTRING_REGEX = 365;
static readonly KW_SUCCEEDS = 366;
static readonly KW_SUM = 367;
static readonly KW_SUNDAY = 368;
static readonly KW_SYMMETRIC = 369;
static readonly KW_SYSTEM = 370;
static readonly KW_SYSTEM_TIME = 371;
static readonly KW_SYSTEM_USER = 372;
static readonly KW_TABLE = 373;
static readonly KW_TABLES = 374;
static readonly KW_TABLESAMPLE = 375;
static readonly KW_THEN = 376;
static readonly KW_THURSDAY = 377;
static readonly KW_TIME = 378;
static readonly KW_TIMESTAMP = 379;
static readonly KW_TIMESTAMP_DIFF = 380;
static readonly KW_TIMESTAMP_LTZ = 381;
static readonly KW_TIMESTAMP_TRUNC = 382;
static readonly KW_TIMEZONE_HOUR = 383;
static readonly KW_TIMEZONE_MINUTE = 384;
static readonly KW_TIME_DIFF = 385;
static readonly KW_TIME_TRUNC = 386;
static readonly KW_TINYINT = 387;
static readonly KW_TO = 388;
static readonly KW_TRAILING = 389;
static readonly KW_TRANSLATE = 390;
static readonly KW_TRANSLATE_REGEX = 391;
static readonly KW_TRANSLATION = 392;
static readonly KW_TREAT = 393;
static readonly KW_TRIGGER = 394;
static readonly KW_TRIM = 395;
static readonly KW_TRIM_ARRAY = 396;
static readonly KW_TRUE = 397;
static readonly KW_TRUNCATE = 398;
static readonly KW_TRY_CAST = 399;
static readonly KW_TUESDAY = 400;
static readonly KW_UESCAPE = 401;
static readonly KW_UNION = 402;
static readonly KW_UNIQUE = 403;
static readonly KW_UNKNOWN = 404;
static readonly KW_UNNEST = 405;
static readonly KW_UNPIVOT = 406;
static readonly KW_UPDATE = 407;
static readonly KW_UPPER = 408;
static readonly KW_UPSERT = 409;
static readonly KW_USE = 410;
static readonly KW_USER = 411;
static readonly KW_USING = 412;
static readonly KW_VALUE = 413;
static readonly KW_VALUES = 414;
static readonly KW_VALUE_OF = 415;
static readonly KW_VARBINARY = 416;
static readonly KW_VARCHAR = 417;
static readonly KW_VARYING = 418;
static readonly KW_VAR_POP = 419;
static readonly KW_VAR_SAMP = 420;
static readonly KW_VERSIONING = 421;
static readonly KW_VIEWS = 422;
static readonly KW_VIRTUAL = 423;
static readonly KW_WATERMARK = 424;
static readonly KW_WATERMARKS = 425;
static readonly KW_WEDNESDAY = 426;
static readonly KW_WEEKS = 427;
static readonly KW_WHEN = 428;
static readonly KW_WHENEVER = 429;
static readonly KW_WHERE = 430;
static readonly KW_WIDTH_BUCKET = 431;
static readonly KW_WINDOW = 432;
static readonly KW_WITH = 433;
static readonly KW_WITHIN = 434;
static readonly KW_WITHOUT = 435;
static readonly KW_YEAR = 436;
static readonly KW_ADD = 437;
static readonly KW_AFTER = 438;
static readonly KW_ASC = 439;
static readonly KW_CASCADE = 440;
static readonly KW_CATALOG = 441;
static readonly KW_CENTURY = 442;
static readonly KW_CONFIG = 443;
static readonly KW_CONSTRAINTS = 444;
static readonly KW_CUMULATE = 445;
static readonly KW_DATA = 446;
static readonly KW_DATABASE = 447;
static readonly KW_DAYS = 448;
static readonly KW_DECADE = 449;
static readonly KW_DESC = 450;
static readonly KW_DESCRIPTOR = 451;
static readonly KW_DIV = 452;
static readonly KW_ENGINE = 453;
static readonly KW_EPOCH = 454;
static readonly KW_EXCLUDING = 455;
static readonly KW_FILE = 456;
static readonly KW_FIRST = 457;
static readonly KW_GENERATED = 458;
static readonly KW_HOP = 459;
static readonly KW_HOURS = 460;
static readonly KW_IGNORE = 461;
static readonly KW_INCLUDING = 462;
static readonly KW_JAR = 463;
static readonly KW_JARS = 464;
static readonly KW_JAVA = 465;
static readonly KW_KEY = 466;
static readonly KW_LAST = 467;
static readonly KW_LOAD = 468;
static readonly KW_MAP = 469;
static readonly KW_MICROSECOND = 470;
static readonly KW_MILLENNIUM = 471;
static readonly KW_MILLISECOND = 472;
static readonly KW_MINUTES = 473;
static readonly KW_MONTHS = 474;
static readonly KW_NANOSECOND = 475;
static readonly KW_NULLS = 476;
static readonly KW_OPTIONS = 477;
static readonly KW_PAST = 478;
static readonly KW_PLAN = 479;
static readonly KW_PRECEDING = 480;
static readonly KW_PYTHON = 481;
static readonly KW_PYTHON_ARCHIVES = 482;
static readonly KW_PYTHON_DEPENDENCIES = 483;
static readonly KW_PYTHON_FILES = 484;
static readonly KW_PYTHON_JAR = 485;
static readonly KW_PYTHON_PARAMETER = 486;
static readonly KW_PYTHON_REQUIREMENTS = 487;
static readonly KW_QUARTER = 488;
static readonly KW_REMOVE = 489;
static readonly KW_RESTRICT = 490;
static readonly KW_SECONDS = 491;
static readonly KW_SESSION = 492;
static readonly KW_SETS = 493;
static readonly KW_SIZE = 494;
static readonly KW_SLIDE = 495;
static readonly KW_STEP = 496;
static readonly KW_TEMPORARY = 497;
static readonly KW_TIMECOL = 498;
static readonly KW_TUMBLE = 499;
static readonly KW_UNLOAD = 500;
static readonly KW_VIEW = 501;
static readonly KW_WEEK = 502;
static readonly KW_YEARS = 503;
static readonly KW_ZONE = 504;
static readonly EQUAL_SYMBOL = 505;
static readonly GREATER_SYMBOL = 506;
static readonly LESS_SYMBOL = 507;
static readonly EXCLAMATION_SYMBOL = 508;
static readonly BIT_NOT_OP = 509;
static readonly BIT_OR_OP = 510;
static readonly BIT_AND_OP = 511;
static readonly BIT_XOR_OP = 512;
static readonly DOT = 513;
static readonly LS_BRACKET = 514;
static readonly RS_BRACKET = 515;
static readonly LR_BRACKET = 516;
static readonly RR_BRACKET = 517;
static readonly LB_BRACKET = 518;
static readonly RB_BRACKET = 519;
static readonly COMMA = 520;
static readonly SEMICOLON = 521;
static readonly AT_SIGN = 522;
static readonly SINGLE_QUOTE_SYMB = 523;
static readonly DOUBLE_QUOTE_SYMB = 524;
static readonly REVERSE_QUOTE_SYMB = 525;
static readonly COLON_SYMB = 526;
static readonly ASTERISK_SIGN = 527;
static readonly UNDERLINE_SIGN = 528;
static readonly HYPNEN_SIGN = 529;
static readonly ADD_SIGN = 530;
static readonly PENCENT_SIGN = 531;
static readonly DOUBLE_VERTICAL_SIGN = 532;
static readonly DOUBLE_HYPNEN_SIGN = 533;
static readonly SLASH_SIGN = 534;
static readonly QUESTION_MARK_SIGN = 535;
static readonly DOUBLE_RIGHT_ARROW = 536;
static readonly STRING_LITERAL = 537;
static readonly DIG_LITERAL = 538;
static readonly REAL_LITERAL = 539;
static readonly BIT_STRING = 540;
static readonly ID_LITERAL = 541;
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_describeStatement = 6;
static readonly RULE_explainStatement = 7;
static readonly RULE_explainDetails = 8;
static readonly RULE_explainDetail = 9;
static readonly RULE_useStatement = 10;
static readonly RULE_useModuleStatement = 11;
static readonly RULE_showStatememt = 12;
static readonly RULE_loadStatement = 13;
static readonly RULE_unloadStatememt = 14;
static readonly RULE_setStatememt = 15;
static readonly RULE_resetStatememt = 16;
static readonly RULE_jarStatememt = 17;
static readonly RULE_dtAddStatement = 18;
static readonly RULE_dtFilePath = 19;
static readonly RULE_createTable = 20;
static readonly RULE_simpleCreateTable = 21;
static readonly RULE_createTableAsSelect = 22;
static readonly RULE_columnOptionDefinition = 23;
static readonly RULE_physicalColumnDefinition = 24;
static readonly RULE_columnNameCreate = 25;
static readonly RULE_columnName = 26;
static readonly RULE_columnNameList = 27;
static readonly RULE_columnType = 28;
static readonly RULE_lengthOneDimension = 29;
static readonly RULE_lengthTwoOptionalDimension = 30;
static readonly RULE_lengthTwoStringDimension = 31;
static readonly RULE_lengthOneTypeDimension = 32;
static readonly RULE_mapTypeDimension = 33;
static readonly RULE_rowTypeDimension = 34;
static readonly RULE_columnConstraint = 35;
static readonly RULE_metadataColumnDefinition = 36;
static readonly RULE_metadataKey = 37;
static readonly RULE_computedColumnDefinition = 38;
static readonly RULE_computedColumnExpression = 39;
static readonly RULE_watermarkDefinition = 40;
static readonly RULE_tableConstraint = 41;
static readonly RULE_constraintName = 42;
static readonly RULE_selfDefinitionClause = 43;
static readonly RULE_partitionDefinition = 44;
static readonly RULE_transformList = 45;
static readonly RULE_transform = 46;
static readonly RULE_transformArgument = 47;
static readonly RULE_likeDefinition = 48;
static readonly RULE_likeOption = 49;
static readonly RULE_createCatalog = 50;
static readonly RULE_createDatabase = 51;
static readonly RULE_createView = 52;
static readonly RULE_createFunction = 53;
static readonly RULE_usingClause = 54;
static readonly RULE_jarFileName = 55;
static readonly RULE_alterTable = 56;
static readonly RULE_renameDefinition = 57;
static readonly RULE_setKeyValueDefinition = 58;
static readonly RULE_addConstraint = 59;
static readonly RULE_dropConstraint = 60;
static readonly RULE_addUnique = 61;
static readonly RULE_notForced = 62;
static readonly RULE_alterView = 63;
static readonly RULE_alterDatabase = 64;
static readonly RULE_alterFunction = 65;
static readonly RULE_dropCatalog = 66;
static readonly RULE_dropTable = 67;
static readonly RULE_dropDatabase = 68;
static readonly RULE_dropView = 69;
static readonly RULE_dropFunction = 70;
static readonly RULE_insertStatement = 71;
static readonly RULE_insertSimpleStatement = 72;
static readonly RULE_insertPartitionDefinition = 73;
static readonly RULE_valuesDefinition = 74;
static readonly RULE_valuesRowDefinition = 75;
static readonly RULE_insertMulStatementCompatibility = 76;
static readonly RULE_insertMulStatement = 77;
static readonly RULE_queryStatement = 78;
static readonly RULE_valuesCaluse = 79;
static readonly RULE_withClause = 80;
static readonly RULE_withItem = 81;
static readonly RULE_withItemName = 82;
static readonly RULE_selectStatement = 83;
static readonly RULE_selectClause = 84;
static readonly RULE_projectItemDefinition = 85;
static readonly RULE_overWindowItem = 86;
static readonly RULE_fromClause = 87;
static readonly RULE_tableExpression = 88;
static readonly RULE_tableReference = 89;
static readonly RULE_tablePrimary = 90;
static readonly RULE_systemTimePeriod = 91;
static readonly RULE_dateTimeExpression = 92;
static readonly RULE_inlineDataValueClause = 93;
static readonly RULE_windoTVFClause = 94;
static readonly RULE_windowTVFExression = 95;
static readonly RULE_windoTVFName = 96;
static readonly RULE_windowTVFParam = 97;
static readonly RULE_timeIntervalParamName = 98;
static readonly RULE_columnDescriptor = 99;
static readonly RULE_joinCondition = 100;
static readonly RULE_whereClause = 101;
static readonly RULE_groupByClause = 102;
static readonly RULE_groupItemDefinition = 103;
static readonly RULE_groupingSets = 104;
static readonly RULE_groupingSetsNotaionName = 105;
static readonly RULE_groupWindowFunction = 106;
static readonly RULE_groupWindowFunctionName = 107;
static readonly RULE_timeAttrColumn = 108;
static readonly RULE_havingClause = 109;
static readonly RULE_windowClause = 110;
static readonly RULE_namedWindow = 111;
static readonly RULE_windowSpec = 112;
static readonly RULE_matchRecognizeClause = 113;
static readonly RULE_orderByCaluse = 114;
static readonly RULE_orderItemDefition = 115;
static readonly RULE_limitClause = 116;
static readonly RULE_partitionByClause = 117;
static readonly RULE_quantifiers = 118;
static readonly RULE_measuresClause = 119;
static readonly RULE_patternDefination = 120;
static readonly RULE_patternVariable = 121;
static readonly RULE_outputMode = 122;
static readonly RULE_afterMatchStrategy = 123;
static readonly RULE_patternVariablesDefination = 124;
static readonly RULE_windowFrame = 125;
static readonly RULE_frameBound = 126;
static readonly RULE_withinClause = 127;
static readonly RULE_expression = 128;
static readonly RULE_booleanExpression = 129;
static readonly RULE_predicate = 130;
static readonly RULE_likePredicate = 131;
static readonly RULE_valueExpression = 132;
static readonly RULE_functionCallExpression = 133;
static readonly RULE_primaryExpression = 134;
static readonly RULE_functionNameCreate = 135;
static readonly RULE_functionName = 136;
static readonly RULE_functionNameAndParams = 137;
static readonly RULE_functionNameWithParams = 138;
static readonly RULE_functionParam = 139;
static readonly RULE_dereferenceDefinition = 140;
static readonly RULE_correlationName = 141;
static readonly RULE_qualifiedName = 142;
static readonly RULE_timeIntervalExpression = 143;
static readonly RULE_errorCapturingMultiUnitsInterval = 144;
static readonly RULE_multiUnitsInterval = 145;
static readonly RULE_errorCapturingUnitToUnitInterval = 146;
static readonly RULE_unitToUnitInterval = 147;
static readonly RULE_intervalValue = 148;
static readonly RULE_tableAlias = 149;
static readonly RULE_errorCapturingIdentifier = 150;
static readonly RULE_errorCapturingIdentifierExtra = 151;
static readonly RULE_identifierList = 152;
static readonly RULE_identifierSeq = 153;
static readonly RULE_identifier = 154;
static readonly RULE_unquotedIdentifier = 155;
static readonly RULE_quotedIdentifier = 156;
static readonly RULE_whenClause = 157;
static readonly RULE_catalogPath = 158;
static readonly RULE_catalogPathCreate = 159;
static readonly RULE_databasePath = 160;
static readonly RULE_databasePathCreate = 161;
static readonly RULE_tablePathCreate = 162;
static readonly RULE_tablePath = 163;
static readonly RULE_viewPath = 164;
static readonly RULE_viewPathCreate = 165;
static readonly RULE_uid = 166;
static readonly RULE_withOption = 167;
static readonly RULE_ifNotExists = 168;
static readonly RULE_ifExists = 169;
static readonly RULE_tablePropertyList = 170;
static readonly RULE_tableProperty = 171;
static readonly RULE_tablePropertyKey = 172;
static readonly RULE_tablePropertyValue = 173;
static readonly RULE_logicalOperator = 174;
static readonly RULE_comparisonOperator = 175;
static readonly RULE_bitOperator = 176;
static readonly RULE_mathOperator = 177;
static readonly RULE_unaryOperator = 178;
static readonly RULE_constant = 179;
static readonly RULE_timePointLiteral = 180;
static readonly RULE_stringLiteral = 181;
static readonly RULE_decimalLiteral = 182;
static readonly RULE_booleanLiteral = 183;
static readonly RULE_setQuantifier = 184;
static readonly RULE_timePointUnit = 185;
static readonly RULE_timeIntervalUnit = 186;
static readonly RULE_reservedKeywordsUsedAsFuncParam = 187;
static readonly RULE_reservedKeywordsNoParamsUsedAsFuncName = 188;
static readonly RULE_reservedKeywordsFollowParamsUsedAsFuncName = 189;
static readonly RULE_reservedKeywordsUsedAsFuncName = 190;
static readonly RULE_nonReservedKeywords = 191;
static readonly literalNames: (string | null)[];
static readonly symbolicNames: (string | null)[];
static readonly ruleNames: string[];
get grammarFileName(): string;
get literalNames(): (string | null)[];
get symbolicNames(): (string | null)[];
get ruleNames(): string[];
get serializedATN(): number[];
protected createFailedPredicateException(predicate?: string, message?: string): antlr.FailedPredicateException;
constructor(input: antlr.TokenStream);
program(): ProgramContext;
singleStatement(): SingleStatementContext;
sqlStatement(): SqlStatementContext;
emptyStatement(): EmptyStatementContext;
ddlStatement(): DdlStatementContext;
dmlStatement(): DmlStatementContext;
describeStatement(): DescribeStatementContext;
explainStatement(): ExplainStatementContext;
explainDetails(): ExplainDetailsContext;
explainDetail(): ExplainDetailContext;
useStatement(): UseStatementContext;
useModuleStatement(): UseModuleStatementContext;
showStatememt(): ShowStatememtContext;
loadStatement(): LoadStatementContext;
unloadStatememt(): UnloadStatememtContext;
setStatememt(): SetStatememtContext;
resetStatememt(): ResetStatememtContext;
jarStatememt(): JarStatememtContext;
dtAddStatement(): DtAddStatementContext;
dtFilePath(): DtFilePathContext;
createTable(): CreateTableContext;
simpleCreateTable(): SimpleCreateTableContext;
createTableAsSelect(): CreateTableAsSelectContext;
columnOptionDefinition(): ColumnOptionDefinitionContext;
physicalColumnDefinition(): PhysicalColumnDefinitionContext;
columnNameCreate(): ColumnNameCreateContext;
columnName(): ColumnNameContext;
columnNameList(): ColumnNameListContext;
columnType(): ColumnTypeContext;
lengthOneDimension(): LengthOneDimensionContext;
lengthTwoOptionalDimension(): LengthTwoOptionalDimensionContext;
lengthTwoStringDimension(): LengthTwoStringDimensionContext;
lengthOneTypeDimension(): LengthOneTypeDimensionContext;
mapTypeDimension(): MapTypeDimensionContext;
rowTypeDimension(): RowTypeDimensionContext;
columnConstraint(): ColumnConstraintContext;
metadataColumnDefinition(): MetadataColumnDefinitionContext;
metadataKey(): MetadataKeyContext;
computedColumnDefinition(): ComputedColumnDefinitionContext;
computedColumnExpression(): ComputedColumnExpressionContext;
watermarkDefinition(): WatermarkDefinitionContext;
tableConstraint(): TableConstraintContext;
constraintName(): ConstraintNameContext;
selfDefinitionClause(): SelfDefinitionClauseContext;
partitionDefinition(): PartitionDefinitionContext;
transformList(): TransformListContext;
transform(): TransformContext;
transformArgument(): TransformArgumentContext;
likeDefinition(): LikeDefinitionContext;
likeOption(): LikeOptionContext;
createCatalog(): CreateCatalogContext;
createDatabase(): CreateDatabaseContext;
createView(): CreateViewContext;
createFunction(): CreateFunctionContext;
usingClause(): UsingClauseContext;
jarFileName(): JarFileNameContext;
alterTable(): AlterTableContext;
renameDefinition(): RenameDefinitionContext;
setKeyValueDefinition(): SetKeyValueDefinitionContext;
addConstraint(): AddConstraintContext;
dropConstraint(): DropConstraintContext;
addUnique(): AddUniqueContext;
notForced(): NotForcedContext;
alterView(): AlterViewContext;
alterDatabase(): AlterDatabaseContext;
alterFunction(): AlterFunctionContext;
dropCatalog(): DropCatalogContext;
dropTable(): DropTableContext;
dropDatabase(): DropDatabaseContext;
dropView(): DropViewContext;
dropFunction(): DropFunctionContext;
insertStatement(): InsertStatementContext;
insertSimpleStatement(): InsertSimpleStatementContext;
insertPartitionDefinition(): InsertPartitionDefinitionContext;
valuesDefinition(): ValuesDefinitionContext;
valuesRowDefinition(): ValuesRowDefinitionContext;
insertMulStatementCompatibility(): InsertMulStatementCompatibilityContext;
insertMulStatement(): InsertMulStatementContext;
queryStatement(): QueryStatementContext;
queryStatement(_p: number): QueryStatementContext;
valuesCaluse(): ValuesCaluseContext;
withClause(): WithClauseContext;
withItem(): WithItemContext;
withItemName(): WithItemNameContext;
selectStatement(): SelectStatementContext;
selectClause(): SelectClauseContext;
projectItemDefinition(): ProjectItemDefinitionContext;
overWindowItem(): OverWindowItemContext;
fromClause(): FromClauseContext;
tableExpression(): TableExpressionContext;
tableExpression(_p: number): TableExpressionContext;
tableReference(): TableReferenceContext;
tablePrimary(): TablePrimaryContext;
systemTimePeriod(): SystemTimePeriodContext;
dateTimeExpression(): DateTimeExpressionContext;
inlineDataValueClause(): InlineDataValueClauseContext;
windoTVFClause(): WindoTVFClauseContext;
windowTVFExression(): WindowTVFExressionContext;
windoTVFName(): WindoTVFNameContext;
windowTVFParam(): WindowTVFParamContext;
timeIntervalParamName(): TimeIntervalParamNameContext;
columnDescriptor(): ColumnDescriptorContext;
joinCondition(): JoinConditionContext;
whereClause(): WhereClauseContext;
groupByClause(): GroupByClauseContext;
groupItemDefinition(): GroupItemDefinitionContext;
groupingSets(): GroupingSetsContext;
groupingSetsNotaionName(): GroupingSetsNotaionNameContext;
groupWindowFunction(): GroupWindowFunctionContext;
groupWindowFunctionName(): GroupWindowFunctionNameContext;
timeAttrColumn(): TimeAttrColumnContext;
havingClause(): HavingClauseContext;
windowClause(): WindowClauseContext;
namedWindow(): NamedWindowContext;
windowSpec(): WindowSpecContext;
matchRecognizeClause(): MatchRecognizeClauseContext;
orderByCaluse(): OrderByCaluseContext;
orderItemDefition(): OrderItemDefitionContext;
limitClause(): LimitClauseContext;
partitionByClause(): PartitionByClauseContext;
quantifiers(): QuantifiersContext;
measuresClause(): MeasuresClauseContext;
patternDefination(): PatternDefinationContext;
patternVariable(): PatternVariableContext;
outputMode(): OutputModeContext;
afterMatchStrategy(): AfterMatchStrategyContext;
patternVariablesDefination(): PatternVariablesDefinationContext;
windowFrame(): WindowFrameContext;
frameBound(): FrameBoundContext;
withinClause(): WithinClauseContext;
expression(): ExpressionContext;
booleanExpression(): BooleanExpressionContext;
booleanExpression(_p: number): BooleanExpressionContext;
predicate(): PredicateContext;
likePredicate(): LikePredicateContext;
valueExpression(): ValueExpressionContext;
valueExpression(_p: number): ValueExpressionContext;
functionCallExpression(): FunctionCallExpressionContext;
primaryExpression(): PrimaryExpressionContext;
primaryExpression(_p: number): PrimaryExpressionContext;
functionNameCreate(): FunctionNameCreateContext;
functionName(): FunctionNameContext;
functionNameAndParams(): FunctionNameAndParamsContext;
functionNameWithParams(): FunctionNameWithParamsContext;
functionParam(): FunctionParamContext;
dereferenceDefinition(): DereferenceDefinitionContext;
correlationName(): CorrelationNameContext;
qualifiedName(): QualifiedNameContext;
timeIntervalExpression(): TimeIntervalExpressionContext;
errorCapturingMultiUnitsInterval(): ErrorCapturingMultiUnitsIntervalContext;
multiUnitsInterval(): MultiUnitsIntervalContext;
errorCapturingUnitToUnitInterval(): ErrorCapturingUnitToUnitIntervalContext;
unitToUnitInterval(): UnitToUnitIntervalContext;
intervalValue(): IntervalValueContext;
tableAlias(): TableAliasContext;
errorCapturingIdentifier(): ErrorCapturingIdentifierContext;
errorCapturingIdentifierExtra(): ErrorCapturingIdentifierExtraContext;
identifierList(): IdentifierListContext;
identifierSeq(): IdentifierSeqContext;
identifier(): IdentifierContext;
unquotedIdentifier(): UnquotedIdentifierContext;
quotedIdentifier(): QuotedIdentifierContext;
whenClause(): WhenClauseContext;
catalogPath(): CatalogPathContext;
catalogPathCreate(): CatalogPathCreateContext;
databasePath(): DatabasePathContext;
databasePathCreate(): DatabasePathCreateContext;
tablePathCreate(): TablePathCreateContext;
tablePath(): TablePathContext;
viewPath(): ViewPathContext;
viewPathCreate(): ViewPathCreateContext;
uid(): UidContext;
withOption(): WithOptionContext;
ifNotExists(): IfNotExistsContext;
ifExists(): IfExistsContext;
tablePropertyList(): TablePropertyListContext;
tableProperty(): TablePropertyContext;
tablePropertyKey(): TablePropertyKeyContext;
tablePropertyValue(): TablePropertyValueContext;
logicalOperator(): LogicalOperatorContext;
comparisonOperator(): ComparisonOperatorContext;
bitOperator(): BitOperatorContext;
mathOperator(): MathOperatorContext;
unaryOperator(): UnaryOperatorContext;
constant(): ConstantContext;
timePointLiteral(): TimePointLiteralContext;
stringLiteral(): StringLiteralContext;
decimalLiteral(): DecimalLiteralContext;
booleanLiteral(): BooleanLiteralContext;
setQuantifier(): SetQuantifierContext;
timePointUnit(): TimePointUnitContext;
timeIntervalUnit(): TimeIntervalUnitContext;
reservedKeywordsUsedAsFuncParam(): ReservedKeywordsUsedAsFuncParamContext;
reservedKeywordsNoParamsUsedAsFuncName(): ReservedKeywordsNoParamsUsedAsFuncNameContext;
reservedKeywordsFollowParamsUsedAsFuncName(): ReservedKeywordsFollowParamsUsedAsFuncNameContext;
reservedKeywordsUsedAsFuncName(): ReservedKeywordsUsedAsFuncNameContext;
nonReservedKeywords(): NonReservedKeywordsContext;
sempred(localContext: antlr.RuleContext | null, ruleIndex: number, predIndex: number): boolean;
private columnName_sempred;
private queryStatement_sempred;
private tableExpression_sempred;
private booleanExpression_sempred;
private valueExpression_sempred;
private primaryExpression_sempred;
static readonly _serializedATN: number[];
private static __ATN;
static get _ATN(): antlr.ATN;
private static readonly vocabulary;
get vocabulary(): antlr.Vocabulary;
private static readonly decisionsToDFA;
}
export declare class ProgramContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
EOF(): antlr.TerminalNode;
singleStatement(): SingleStatementContext[];
singleStatement(i: number): SingleStatementContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class SingleStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
sqlStatement(): SqlStatementContext | null;
SEMICOLON(): antlr.TerminalNode | null;
emptyStatement(): EmptyStatementContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class SqlStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
ddlStatement(): DdlStatementContext | null;
dmlStatement(): DmlStatementContext | null;
describeStatement(): DescribeStatementContext | null;
explainStatement(): ExplainStatementContext | null;
useStatement(): UseStatementContext | null;
showStatememt(): ShowStatememtContext | null;
loadStatement(): LoadStatementContext | null;
unloadStatememt(): UnloadStatememtContext | null;
setStatememt(): SetStatememtContext | null;
resetStatememt(): ResetStatememtContext | null;
jarStatememt(): JarStatememtContext | null;
dtAddStatement(): DtAddStatementContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class EmptyStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
SEMICOLON(): antlr.TerminalNode;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class DdlStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
createTable(): CreateTableContext | null;
createDatabase(): CreateDatabaseContext | null;
createView(): CreateViewContext | null;
createFunction(): CreateFunctionContext | null;
createCatalog(): CreateCatalogContext | null;
alterTable(): AlterTableContext | null;
alterView(): AlterViewContext | null;
alterDatabase(): AlterDatabaseContext | null;
alterFunction(): AlterFunctionContext | null;
dropCatalog(): DropCatalogContext | null;
dropTable(): DropTableContext | null;
dropDatabase(): DropDatabaseContext | null;
dropView(): DropViewContext | null;
dropFunction(): DropFunctionContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class DmlStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
queryStatement(): QueryStatementContext | null;
insertStatement(): InsertStatementContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class DescribeStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
tablePath(): TablePathContext;
KW_DESCRIBE(): antlr.TerminalNode | null;
KW_DESC(): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class ExplainStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_EXPLAIN(): antlr.TerminalNode;
dmlStatement(): DmlStatementContext | null;
insertSimpleStatement(): InsertSimpleStatementContext | null;
insertMulStatement(): InsertMulStatementContext | null;
explainDetails(): ExplainDetailsContext | null;
KW_PLAN(): antlr.TerminalNode | null;
KW_FOR(): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class ExplainDetailsContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
explainDetail(): ExplainDetailContext[];
explainDetail(i: number): ExplainDetailContext | null;
COMMA(): antlr.TerminalNode[];
COMMA(i: number): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class ExplainDetailContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_CHANGELOG_MODE(): antlr.TerminalNode | null;
KW_JSON_EXECUTION_PLAN(): antlr.TerminalNode | null;
KW_ESTIMATED_COST(): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class UseStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_USE(): antlr.TerminalNode | null;
KW_CATALOG(): antlr.TerminalNode | null;
catalogPath(): CatalogPathContext | null;
databasePath(): DatabasePathContext | null;
useModuleStatement(): UseModuleStatementContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class UseModuleStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_USE(): antlr.TerminalNode;
KW_MODULES(): antlr.TerminalNode;
uid(): UidContext[];
uid(i: number): UidContext | null;
COMMA(): antlr.TerminalNode[];
COMMA(i: number): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowStatememtContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_SHOW(): antlr.TerminalNode;
KW_CATALOGS(): antlr.TerminalNode | null;
KW_DATABASES(): antlr.TerminalNode | null;
KW_VIEWS(): antlr.TerminalNode | null;
KW_JARS(): antlr.TerminalNode | null;
KW_CURRENT(): antlr.TerminalNode | null;
KW_CATALOG(): antlr.TerminalNode | null;
KW_DATABASE(): antlr.TerminalNode | null;
KW_TABLES(): antlr.TerminalNode | null;
databasePath(): DatabasePathContext | null;
likePredicate(): LikePredicateContext | null;
KW_FROM(): antlr.TerminalNode | null;
KW_IN(): antlr.TerminalNode | null;
KW_COLUMNS(): antlr.TerminalNode | null;
viewPath(): ViewPathContext | null;
tablePath(): TablePathContext | null;
KW_CREATE(): antlr.TerminalNode | null;
KW_TABLE(): antlr.TerminalNode | null;
KW_VIEW(): antlr.TerminalNode | null;
KW_FUNCTIONS(): antlr.TerminalNode | null;
KW_USER(): antlr.TerminalNode | null;
KW_MODULES(): antlr.TerminalNode | null;
KW_FULL(): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: FlinkSqlParserVisitor<Result>): Result | null;
}
export declare class LoadStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
KW_LOAD(): antlr.TerminalNode;
KW_MODULE(): antlr.TerminalNode;
uid(): UidContext;
KW_WITH(): antlr.TerminalNode | null;
tablePropertyList(): TablePropertyListContext | null;
get ruleIndex(): number;
enterRule(listener: FlinkSqlParserListener): void;
exitRule(listener: FlinkSqlParserListener): void;
accept<Result>(visitor: