dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,154 lines • 247 kB
TypeScript
import * as antlr from "antlr4ng";
import { Token } from "antlr4ng";
import { SparkSqlParserListener } from "./SparkSqlParserListener.js";
import { SparkSqlParserVisitor } from "./SparkSqlParserVisitor.js";
import { SQLParserBase } from '../SQLParserBase';
export declare class SparkSqlParser extends SQLParserBase {
static readonly SEMICOLON = 1;
static readonly LEFT_PAREN = 2;
static readonly RIGHT_PAREN = 3;
static readonly COMMA = 4;
static readonly DOT = 5;
static readonly LEFT_BRACKET = 6;
static readonly RIGHT_BRACKET = 7;
static readonly KW_ADD = 8;
static readonly KW_AFTER = 9;
static readonly KW_ALL = 10;
static readonly KW_ALTER = 11;
static readonly KW_ALWAYS = 12;
static readonly KW_ANALYZE = 13;
static readonly KW_AND = 14;
static readonly KW_ANTI = 15;
static readonly KW_ANY = 16;
static readonly KW_ANY_VALUE = 17;
static readonly KW_ARCHIVE = 18;
static readonly KW_ARRAY = 19;
static readonly KW_AS = 20;
static readonly KW_ASC = 21;
static readonly KW_AT = 22;
static readonly KW_AUTHORIZATION = 23;
static readonly KW_BETWEEN = 24;
static readonly KW_BIGINT = 25;
static readonly KW_BINARY = 26;
static readonly KW_BOOLEAN = 27;
static readonly KW_BOTH = 28;
static readonly KW_BUCKET = 29;
static readonly KW_BUCKETS = 30;
static readonly KW_BY = 31;
static readonly KW_BYTE = 32;
static readonly KW_CACHE = 33;
static readonly KW_CASCADE = 34;
static readonly KW_CASE = 35;
static readonly KW_CAST = 36;
static readonly KW_CATALOG = 37;
static readonly KW_CATALOGS = 38;
static readonly KW_CHANGE = 39;
static readonly KW_CHAR = 40;
static readonly KW_CHARACTER = 41;
static readonly KW_CHECK = 42;
static readonly KW_CLEAR = 43;
static readonly KW_CLUSTER = 44;
static readonly KW_CLUSTERED = 45;
static readonly KW_CODEGEN = 46;
static readonly KW_COLLATE = 47;
static readonly KW_COLLECTION = 48;
static readonly KW_COLUMN = 49;
static readonly KW_COLUMNS = 50;
static readonly KW_COMMENT = 51;
static readonly KW_COMMIT = 52;
static readonly KW_COMPACT = 53;
static readonly KW_COMPACTIONS = 54;
static readonly KW_COMPUTE = 55;
static readonly KW_CONCATENATE = 56;
static readonly KW_CONSTRAINT = 57;
static readonly KW_COST = 58;
static readonly KW_CREATE = 59;
static readonly KW_CROSS = 60;
static readonly KW_CUBE = 61;
static readonly KW_CURRENT = 62;
static readonly KW_CURRENT_DATE = 63;
static readonly KW_CURRENT_TIME = 64;
static readonly KW_CURRENT_TIMESTAMP = 65;
static readonly KW_CURRENT_USER = 66;
static readonly KW_DAY = 67;
static readonly KW_DAYS = 68;
static readonly KW_DAYOFYEAR = 69;
static readonly KW_DATA = 70;
static readonly KW_DATE = 71;
static readonly KW_DATABASE = 72;
static readonly KW_DATABASES = 73;
static readonly KW_DATEADD = 74;
static readonly KW_DATE_ADD = 75;
static readonly KW_DATEDIFF = 76;
static readonly KW_DATE_DIFF = 77;
static readonly KW_DBPROPERTIES = 78;
static readonly KW_DEC = 79;
static readonly KW_DECIMAL = 80;
static readonly KW_DECLARE = 81;
static readonly KW_DEFAULT = 82;
static readonly KW_DEFINED = 83;
static readonly KW_DELETE = 84;
static readonly KW_DELIMITED = 85;
static readonly KW_DESC = 86;
static readonly KW_DESCRIBE = 87;
static readonly KW_DFS = 88;
static readonly KW_DIRECTORIES = 89;
static readonly KW_DIRECTORY = 90;
static readonly KW_DISABLE = 91;
static readonly KW_DISTINCT = 92;
static readonly KW_DISTRIBUTE = 93;
static readonly KW_DIV = 94;
static readonly KW_DOUBLE = 95;
static readonly KW_DROP = 96;
static readonly KW_ELSE = 97;
static readonly KW_ENABLE = 98;
static readonly KW_END = 99;
static readonly KW_ESCAPE = 100;
static readonly KW_ESCAPED = 101;
static readonly KW_EXCEPT = 102;
static readonly KW_EXCHANGE = 103;
static readonly KW_EXCLUDE = 104;
static readonly KW_EXISTS = 105;
static readonly KW_EXPLAIN = 106;
static readonly KW_EXPORT = 107;
static readonly KW_EXTENDED = 108;
static readonly KW_EXTERNAL = 109;
static readonly KW_EXTRACT = 110;
static readonly KW_FALSE = 111;
static readonly KW_FETCH = 112;
static readonly KW_FIELDS = 113;
static readonly KW_FILTER = 114;
static readonly KW_FILEFORMAT = 115;
static readonly KW_FIRST = 116;
static readonly KW_FLOAT = 117;
static readonly KW_FOLLOWING = 118;
static readonly KW_FOR = 119;
static readonly KW_FOREIGN = 120;
static readonly KW_FORMAT = 121;
static readonly KW_FORMATTED = 122;
static readonly KW_FROM = 123;
static readonly KW_FULL = 124;
static readonly KW_FUNCTION = 125;
static readonly KW_FUNCTIONS = 126;
static readonly KW_GENERATED = 127;
static readonly KW_GLOBAL = 128;
static readonly KW_GRANT = 129;
static readonly KW_GROUP = 130;
static readonly KW_GROUPING = 131;
static readonly KW_HAVING = 132;
static readonly KW_BINARY_HEX = 133;
static readonly KW_HOUR = 134;
static readonly KW_HOURS = 135;
static readonly KW_IDENTIFIER = 136;
static readonly KW_IF = 137;
static readonly KW_IGNORE = 138;
static readonly KW_IMPORT = 139;
static readonly KW_IN = 140;
static readonly KW_INCLUDE = 141;
static readonly KW_INDEX = 142;
static readonly KW_INDEXES = 143;
static readonly KW_INNER = 144;
static readonly KW_INPATH = 145;
static readonly KW_INPUTFORMAT = 146;
static readonly KW_INSERT = 147;
static readonly KW_INTERSECT = 148;
static readonly KW_INTERVAL = 149;
static readonly KW_INT = 150;
static readonly KW_INTEGER = 151;
static readonly KW_INTO = 152;
static readonly KW_IS = 153;
static readonly KW_ITEMS = 154;
static readonly KW_JOIN = 155;
static readonly KW_KEYS = 156;
static readonly KW_LAST = 157;
static readonly KW_LATERAL = 158;
static readonly KW_LAZY = 159;
static readonly KW_LEADING = 160;
static readonly KW_LEFT = 161;
static readonly KW_LIFECYCLE = 162;
static readonly KW_LIKE = 163;
static readonly KW_ILIKE = 164;
static readonly KW_LIMIT = 165;
static readonly KW_LINES = 166;
static readonly KW_LIST = 167;
static readonly KW_LOAD = 168;
static readonly KW_LOCAL = 169;
static readonly KW_LOCATION = 170;
static readonly KW_LOCK = 171;
static readonly KW_LOCKS = 172;
static readonly KW_LOGICAL = 173;
static readonly KW_LONG = 174;
static readonly KW_MACRO = 175;
static readonly KW_MATERIALIZED = 176;
static readonly KW_MAP = 177;
static readonly KW_MATCHED = 178;
static readonly KW_MERGE = 179;
static readonly KW_MICROSECOND = 180;
static readonly KW_MICROSECONDS = 181;
static readonly KW_MILLISECOND = 182;
static readonly KW_MILLISECONDS = 183;
static readonly KW_MINUTE = 184;
static readonly KW_MINUTES = 185;
static readonly KW_MONTH = 186;
static readonly KW_MONTHS = 187;
static readonly KW_MSCK = 188;
static readonly KW_NAME = 189;
static readonly KW_NAMESPACE = 190;
static readonly KW_NAMESPACES = 191;
static readonly KW_NANOSECOND = 192;
static readonly KW_NANOSECONDS = 193;
static readonly KW_NATURAL = 194;
static readonly KW_NO = 195;
static readonly KW_NOSCAN = 196;
static readonly KW_NOT = 197;
static readonly KW_NULL = 198;
static readonly KW_NULLS = 199;
static readonly KW_NUMERIC = 200;
static readonly KW_OF = 201;
static readonly KW_OFFSET = 202;
static readonly KW_ON = 203;
static readonly KW_ONLY = 204;
static readonly KW_OPTIMIZE = 205;
static readonly KW_OPTION = 206;
static readonly KW_OPTIONS = 207;
static readonly KW_OR = 208;
static readonly KW_ORDER = 209;
static readonly KW_OUT = 210;
static readonly KW_OUTER = 211;
static readonly KW_OUTPUTFORMAT = 212;
static readonly KW_OVER = 213;
static readonly KW_OVERLAPS = 214;
static readonly KW_OVERLAY = 215;
static readonly KW_OVERWRITE = 216;
static readonly KW_PARTITION = 217;
static readonly KW_PARTITIONED = 218;
static readonly KW_PARTITIONS = 219;
static readonly KW_PERCENTILE_CONT = 220;
static readonly KW_PERCENTILE_DISC = 221;
static readonly KW_PERCENTLIT = 222;
static readonly KW_PIVOT = 223;
static readonly KW_PLACING = 224;
static readonly KW_POSITION = 225;
static readonly KW_PRECEDING = 226;
static readonly KW_PRIMARY = 227;
static readonly KW_PRINCIPALS = 228;
static readonly KW_PROPERTIES = 229;
static readonly KW_PURGE = 230;
static readonly KW_QUARTER = 231;
static readonly KW_QUERY = 232;
static readonly KW_RANGE = 233;
static readonly KW_REAL = 234;
static readonly KW_RECORDREADER = 235;
static readonly KW_RECORDWRITER = 236;
static readonly KW_RECOVER = 237;
static readonly KW_REDUCE = 238;
static readonly KW_REFERENCES = 239;
static readonly KW_REFRESH = 240;
static readonly KW_RENAME = 241;
static readonly KW_REPAIR = 242;
static readonly KW_REPEATABLE = 243;
static readonly KW_REPLACE = 244;
static readonly KW_RESET = 245;
static readonly KW_RESPECT = 246;
static readonly KW_RESTRICT = 247;
static readonly KW_REWRITE = 248;
static readonly KW_REVOKE = 249;
static readonly KW_RIGHT = 250;
static readonly KW_RLIKE = 251;
static readonly KW_REGEXP = 252;
static readonly KW_ROLE = 253;
static readonly KW_ROLES = 254;
static readonly KW_ROLLBACK = 255;
static readonly KW_ROLLUP = 256;
static readonly KW_ROW = 257;
static readonly KW_ROWS = 258;
static readonly KW_SECOND = 259;
static readonly KW_SECONDS = 260;
static readonly KW_SCHEMA = 261;
static readonly KW_SCHEMAS = 262;
static readonly KW_SELECT = 263;
static readonly KW_SEMI = 264;
static readonly KW_SEPARATED = 265;
static readonly KW_SERDE = 266;
static readonly KW_SERDEPROPERTIES = 267;
static readonly KW_SESSION_USER = 268;
static readonly KW_SET = 269;
static readonly KW_MINUS = 270;
static readonly KW_SETS = 271;
static readonly KW_SHORT = 272;
static readonly KW_SHOW = 273;
static readonly KW_SINGLE = 274;
static readonly KW_SKEWED = 275;
static readonly KW_SMALLINT = 276;
static readonly KW_SOME = 277;
static readonly KW_SORT = 278;
static readonly KW_SORTED = 279;
static readonly KW_SOURCE = 280;
static readonly KW_START = 281;
static readonly KW_STATISTICS = 282;
static readonly KW_STORED = 283;
static readonly KW_STRATIFY = 284;
static readonly KW_STRING = 285;
static readonly KW_STRUCT = 286;
static readonly KW_SUBSTR = 287;
static readonly KW_SUBSTRING = 288;
static readonly KW_SYNC = 289;
static readonly KW_SYSTEM = 290;
static readonly KW_SYSTEM_TIME = 291;
static readonly KW_SYSTEM_VERSION = 292;
static readonly KW_TABLE = 293;
static readonly KW_TABLES = 294;
static readonly KW_TABLESAMPLE = 295;
static readonly KW_TARGET = 296;
static readonly KW_TBLPROPERTIES = 297;
static readonly KW_TEMPORARY = 298;
static readonly KW_TERMINATED = 299;
static readonly KW_THEN = 300;
static readonly KW_TIME = 301;
static readonly KW_TIMEDIFF = 302;
static readonly KW_TIMESTAMP = 303;
static readonly KW_TIMESTAMP_LTZ = 304;
static readonly KW_TIMESTAMP_NTZ = 305;
static readonly KW_TIMESTAMPADD = 306;
static readonly KW_TIMESTAMPDIFF = 307;
static readonly KW_TINYINT = 308;
static readonly KW_TO = 309;
static readonly KW_TOUCH = 310;
static readonly KW_TRAILING = 311;
static readonly KW_TRANSACTION = 312;
static readonly KW_TRANSACTIONS = 313;
static readonly KW_TRANSFORM = 314;
static readonly KW_TRIM = 315;
static readonly KW_TRUE = 316;
static readonly KW_TRUNCATE = 317;
static readonly KW_TRY_CAST = 318;
static readonly KW_TYPE = 319;
static readonly KW_UNARCHIVE = 320;
static readonly KW_UNBOUNDED = 321;
static readonly KW_UNCACHE = 322;
static readonly KW_UNION = 323;
static readonly KW_UNIQUE = 324;
static readonly KW_UNKNOWN = 325;
static readonly KW_UNLOCK = 326;
static readonly KW_UNPIVOT = 327;
static readonly KW_UNSET = 328;
static readonly KW_UPDATE = 329;
static readonly KW_USE = 330;
static readonly KW_USER = 331;
static readonly KW_USING = 332;
static readonly KW_VALUES = 333;
static readonly KW_VARCHAR = 334;
static readonly KW_VAR = 335;
static readonly KW_VARIABLE = 336;
static readonly KW_VERSION = 337;
static readonly KW_VIEW = 338;
static readonly KW_VIEWS = 339;
static readonly KW_VOID = 340;
static readonly KW_WEEK = 341;
static readonly KW_WEEKS = 342;
static readonly KW_WHEN = 343;
static readonly KW_WHERE = 344;
static readonly KW_WINDOW = 345;
static readonly KW_WITH = 346;
static readonly KW_WITHIN = 347;
static readonly KW_YEAR = 348;
static readonly KW_YEARS = 349;
static readonly KW_ZONE = 350;
static readonly KW_ZORDER = 351;
static readonly EQ = 352;
static readonly NSEQ = 353;
static readonly NEQ = 354;
static readonly NEQJ = 355;
static readonly LT = 356;
static readonly LTE = 357;
static readonly GT = 358;
static readonly GTE = 359;
static readonly NOT = 360;
static readonly PLUS = 361;
static readonly MINUS = 362;
static readonly ASTERISK = 363;
static readonly SLASH = 364;
static readonly PERCENT = 365;
static readonly TILDE = 366;
static readonly AMPERSAND = 367;
static readonly PIPE = 368;
static readonly CONCAT_PIPE = 369;
static readonly HAT = 370;
static readonly COLON = 371;
static readonly ARROW = 372;
static readonly FAT_ARROW = 373;
static readonly HENT_START = 374;
static readonly HENT_END = 375;
static readonly QUESTION = 376;
static readonly STRING_LITERAL = 377;
static readonly DOUBLEQUOTED_STRING = 378;
static readonly BIGINT_LITERAL = 379;
static readonly SMALLINT_LITERAL = 380;
static readonly TINYINT_LITERAL = 381;
static readonly INTEGER_VALUE = 382;
static readonly EXPONENT_VALUE = 383;
static readonly DECIMAL_VALUE = 384;
static readonly FLOAT_LITERAL = 385;
static readonly DOUBLE_LITERAL = 386;
static readonly BIGDECIMAL_LITERAL = 387;
static readonly IDENTIFIER = 388;
static readonly BACKQUOTED_IDENTIFIER = 389;
static readonly LINE_COMMENT = 390;
static readonly BRACKETED_COMMENT = 391;
static readonly WHITE_SPACE = 392;
static readonly UNRECOGNIZED = 393;
static readonly RULE_program = 0;
static readonly RULE_singleStatement = 1;
static readonly RULE_statement = 2;
static readonly RULE_unsupportedHiveNativeCommands = 3;
static readonly RULE_bucketSpec = 4;
static readonly RULE_skewSpec = 5;
static readonly RULE_locationSpec = 6;
static readonly RULE_commentSpec = 7;
static readonly RULE_query = 8;
static readonly RULE_insertInto = 9;
static readonly RULE_partitionSpecLocation = 10;
static readonly RULE_partitionSpec = 11;
static readonly RULE_partitionVal = 12;
static readonly RULE_namespace = 13;
static readonly RULE_describeFuncName = 14;
static readonly RULE_describeColName = 15;
static readonly RULE_ctes = 16;
static readonly RULE_namedQuery = 17;
static readonly RULE_tableProvider = 18;
static readonly RULE_createTableClauses = 19;
static readonly RULE_tableLifecycle = 20;
static readonly RULE_propertyList = 21;
static readonly RULE_property = 22;
static readonly RULE_propertyKey = 23;
static readonly RULE_propertyValue = 24;
static readonly RULE_expressionPropertyList = 25;
static readonly RULE_expressionProperty = 26;
static readonly RULE_constantList = 27;
static readonly RULE_nestedConstantList = 28;
static readonly RULE_createFileFormat = 29;
static readonly RULE_fileFormat = 30;
static readonly RULE_storageHandler = 31;
static readonly RULE_dmlStatementNoWith = 32;
static readonly RULE_namespaceName = 33;
static readonly RULE_namespaceNameCreate = 34;
static readonly RULE_tableNameCreate = 35;
static readonly RULE_tableName = 36;
static readonly RULE_viewNameCreate = 37;
static readonly RULE_viewName = 38;
static readonly RULE_columnName = 39;
static readonly RULE_columnNamePath = 40;
static readonly RULE_columnNameSeq = 41;
static readonly RULE_columnNameCreate = 42;
static readonly RULE_identifierReference = 43;
static readonly RULE_queryOrganization = 44;
static readonly RULE_limitClause = 45;
static readonly RULE_orderOrSortByClause = 46;
static readonly RULE_clusterOrDistributeBy = 47;
static readonly RULE_queryTerm = 48;
static readonly RULE_queryPrimary = 49;
static readonly RULE_sortItem = 50;
static readonly RULE_fromStatementBody = 51;
static readonly RULE_querySpecification = 52;
static readonly RULE_transformClause = 53;
static readonly RULE_selectClause = 54;
static readonly RULE_setClause = 55;
static readonly RULE_matchedClause = 56;
static readonly RULE_notMatchedClause = 57;
static readonly RULE_notMatchedBySourceClause = 58;
static readonly RULE_notMatchedAction = 59;
static readonly RULE_assignmentList = 60;
static readonly RULE_assignment = 61;
static readonly RULE_whereClause = 62;
static readonly RULE_havingClause = 63;
static readonly RULE_hint = 64;
static readonly RULE_hintStatement = 65;
static readonly RULE_fromClause = 66;
static readonly RULE_temporalClause = 67;
static readonly RULE_aggregationClause = 68;
static readonly RULE_groupByClause = 69;
static readonly RULE_groupingAnalytics = 70;
static readonly RULE_groupingSet = 71;
static readonly RULE_pivotClause = 72;
static readonly RULE_pivotColumn = 73;
static readonly RULE_pivotValue = 74;
static readonly RULE_unPivotClause = 75;
static readonly RULE_unPivotSingleValueColumnClause = 76;
static readonly RULE_unPivotMultiValueColumnClause = 77;
static readonly RULE_unPivotColumnSet = 78;
static readonly RULE_unPivotColumnAndAlias = 79;
static readonly RULE_ifNotExists = 80;
static readonly RULE_ifExists = 81;
static readonly RULE_lateralView = 82;
static readonly RULE_setQuantifier = 83;
static readonly RULE_relation = 84;
static readonly RULE_joinRelation = 85;
static readonly RULE_joinType = 86;
static readonly RULE_joinCriteria = 87;
static readonly RULE_sample = 88;
static readonly RULE_sampleMethod = 89;
static readonly RULE_identifierList = 90;
static readonly RULE_identifierSeq = 91;
static readonly RULE_orderedIdentifierList = 92;
static readonly RULE_orderedIdentifier = 93;
static readonly RULE_identifierCommentList = 94;
static readonly RULE_identifierComment = 95;
static readonly RULE_relationPrimary = 96;
static readonly RULE_functionTableSubqueryArgument = 97;
static readonly RULE_tableArgumentPartitioning = 98;
static readonly RULE_functionTableNamedArgumentExpression = 99;
static readonly RULE_functionTableReferenceArgument = 100;
static readonly RULE_functionTableArgument = 101;
static readonly RULE_tableAlias = 102;
static readonly RULE_rowFormat = 103;
static readonly RULE_multipartIdentifierList = 104;
static readonly RULE_multipartIdentifier = 105;
static readonly RULE_multipartIdentifierPropertyList = 106;
static readonly RULE_multipartIdentifierProperty = 107;
static readonly RULE_tableIdentifier = 108;
static readonly RULE_viewIdentifier = 109;
static readonly RULE_namedExpression = 110;
static readonly RULE_namedExpressionSeq = 111;
static readonly RULE_partitionFieldList = 112;
static readonly RULE_partitionField = 113;
static readonly RULE_transform = 114;
static readonly RULE_transformArgument = 115;
static readonly RULE_expression = 116;
static readonly RULE_namedArgumentExpression = 117;
static readonly RULE_functionArgument = 118;
static readonly RULE_expressionSeq = 119;
static readonly RULE_booleanExpression = 120;
static readonly RULE_predicate = 121;
static readonly RULE_valueExpression = 122;
static readonly RULE_datetimeUnit = 123;
static readonly RULE_primaryExpression = 124;
static readonly RULE_literalType = 125;
static readonly RULE_constant = 126;
static readonly RULE_comparisonOperator = 127;
static readonly RULE_arithmeticOperator = 128;
static readonly RULE_predicateOperator = 129;
static readonly RULE_booleanValue = 130;
static readonly RULE_interval = 131;
static readonly RULE_errorCapturingMultiUnitsInterval = 132;
static readonly RULE_multiUnitsInterval = 133;
static readonly RULE_errorCapturingUnitToUnitInterval = 134;
static readonly RULE_unitToUnitInterval = 135;
static readonly RULE_intervalValue = 136;
static readonly RULE_unitInMultiUnits = 137;
static readonly RULE_unitInUnitToUnit = 138;
static readonly RULE_colPosition = 139;
static readonly RULE_type = 140;
static readonly RULE_dataType = 141;
static readonly RULE_qualifiedColTypeWithPositionSeqForAdd = 142;
static readonly RULE_qualifiedColTypeWithPositionForAdd = 143;
static readonly RULE_qualifiedColTypeWithPositionSeqForReplace = 144;
static readonly RULE_qualifiedColTypeWithPositionForReplace = 145;
static readonly RULE_colDefinitionDescriptorWithPosition = 146;
static readonly RULE_variableDefaultExpression = 147;
static readonly RULE_colTypeList = 148;
static readonly RULE_columnType = 149;
static readonly RULE_createOrReplaceTableColTypeList = 150;
static readonly RULE_createOrReplaceTableColType = 151;
static readonly RULE_colDefinitionOption = 152;
static readonly RULE_complexColType = 153;
static readonly RULE_whenClause = 154;
static readonly RULE_windowClause = 155;
static readonly RULE_zOrderClause = 156;
static readonly RULE_windowSpec = 157;
static readonly RULE_windowFrame = 158;
static readonly RULE_frameBound = 159;
static readonly RULE_qualifiedNameList = 160;
static readonly RULE_functionName = 161;
static readonly RULE_functionNameCreate = 162;
static readonly RULE_qualifiedName = 163;
static readonly RULE_errorCapturingIdentifier = 164;
static readonly RULE_errorCapturingIdentifierExtra = 165;
static readonly RULE_identifier = 166;
static readonly RULE_strictIdentifier = 167;
static readonly RULE_quotedIdentifier = 168;
static readonly RULE_number = 169;
static readonly RULE_alterColumnAction = 170;
static readonly RULE_stringLit = 171;
static readonly RULE_ansiNonReserved = 172;
static readonly RULE_strictNonReserved = 173;
static readonly RULE_nonReserved = 174;
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;
statement(): StatementContext;
unsupportedHiveNativeCommands(): UnsupportedHiveNativeCommandsContext;
bucketSpec(): BucketSpecContext;
skewSpec(): SkewSpecContext;
locationSpec(): LocationSpecContext;
commentSpec(): CommentSpecContext;
query(): QueryContext;
insertInto(): InsertIntoContext;
partitionSpecLocation(): PartitionSpecLocationContext;
partitionSpec(): PartitionSpecContext;
partitionVal(): PartitionValContext;
namespace(): NamespaceContext;
describeFuncName(): DescribeFuncNameContext;
describeColName(): DescribeColNameContext;
ctes(): CtesContext;
namedQuery(): NamedQueryContext;
tableProvider(): TableProviderContext;
createTableClauses(): CreateTableClausesContext;
tableLifecycle(): TableLifecycleContext;
propertyList(): PropertyListContext;
property(): PropertyContext;
propertyKey(): PropertyKeyContext;
propertyValue(): PropertyValueContext;
expressionPropertyList(): ExpressionPropertyListContext;
expressionProperty(): ExpressionPropertyContext;
constantList(): ConstantListContext;
nestedConstantList(): NestedConstantListContext;
createFileFormat(): CreateFileFormatContext;
fileFormat(): FileFormatContext;
storageHandler(): StorageHandlerContext;
dmlStatementNoWith(): DmlStatementNoWithContext;
namespaceName(): NamespaceNameContext;
namespaceNameCreate(): NamespaceNameCreateContext;
tableNameCreate(): TableNameCreateContext;
tableName(): TableNameContext;
viewNameCreate(): ViewNameCreateContext;
viewName(): ViewNameContext;
columnName(): ColumnNameContext;
columnNamePath(): ColumnNamePathContext;
columnNameSeq(): ColumnNameSeqContext;
columnNameCreate(): ColumnNameCreateContext;
identifierReference(): IdentifierReferenceContext;
queryOrganization(): QueryOrganizationContext;
limitClause(): LimitClauseContext;
orderOrSortByClause(): OrderOrSortByClauseContext;
clusterOrDistributeBy(): ClusterOrDistributeByContext;
queryTerm(): QueryTermContext;
queryTerm(_p: number): QueryTermContext;
queryPrimary(): QueryPrimaryContext;
sortItem(): SortItemContext;
fromStatementBody(): FromStatementBodyContext;
querySpecification(): QuerySpecificationContext;
transformClause(): TransformClauseContext;
selectClause(): SelectClauseContext;
setClause(): SetClauseContext;
matchedClause(): MatchedClauseContext;
notMatchedClause(): NotMatchedClauseContext;
notMatchedBySourceClause(): NotMatchedBySourceClauseContext;
notMatchedAction(): NotMatchedActionContext;
assignmentList(): AssignmentListContext;
assignment(): AssignmentContext;
whereClause(): WhereClauseContext;
havingClause(): HavingClauseContext;
hint(): HintContext;
hintStatement(): HintStatementContext;
fromClause(): FromClauseContext;
temporalClause(): TemporalClauseContext;
aggregationClause(): AggregationClauseContext;
groupByClause(): GroupByClauseContext;
groupingAnalytics(): GroupingAnalyticsContext;
groupingSet(): GroupingSetContext;
pivotClause(): PivotClauseContext;
pivotColumn(): PivotColumnContext;
pivotValue(): PivotValueContext;
unPivotClause(): UnPivotClauseContext;
unPivotSingleValueColumnClause(): UnPivotSingleValueColumnClauseContext;
unPivotMultiValueColumnClause(): UnPivotMultiValueColumnClauseContext;
unPivotColumnSet(): UnPivotColumnSetContext;
unPivotColumnAndAlias(): UnPivotColumnAndAliasContext;
ifNotExists(): IfNotExistsContext;
ifExists(): IfExistsContext;
lateralView(): LateralViewContext;
setQuantifier(): SetQuantifierContext;
relation(): RelationContext;
joinRelation(): JoinRelationContext;
joinType(): JoinTypeContext;
joinCriteria(): JoinCriteriaContext;
sample(): SampleContext;
sampleMethod(): SampleMethodContext;
identifierList(): IdentifierListContext;
identifierSeq(): IdentifierSeqContext;
orderedIdentifierList(): OrderedIdentifierListContext;
orderedIdentifier(): OrderedIdentifierContext;
identifierCommentList(): IdentifierCommentListContext;
identifierComment(): IdentifierCommentContext;
relationPrimary(): RelationPrimaryContext;
functionTableSubqueryArgument(): FunctionTableSubqueryArgumentContext;
tableArgumentPartitioning(): TableArgumentPartitioningContext;
functionTableNamedArgumentExpression(): FunctionTableNamedArgumentExpressionContext;
functionTableReferenceArgument(): FunctionTableReferenceArgumentContext;
functionTableArgument(): FunctionTableArgumentContext;
tableAlias(): TableAliasContext;
rowFormat(): RowFormatContext;
multipartIdentifierList(): MultipartIdentifierListContext;
multipartIdentifier(): MultipartIdentifierContext;
multipartIdentifierPropertyList(): MultipartIdentifierPropertyListContext;
multipartIdentifierProperty(): MultipartIdentifierPropertyContext;
tableIdentifier(): TableIdentifierContext;
viewIdentifier(): ViewIdentifierContext;
namedExpression(): NamedExpressionContext;
namedExpressionSeq(): NamedExpressionSeqContext;
partitionFieldList(): PartitionFieldListContext;
partitionField(): PartitionFieldContext;
transform(): TransformContext;
transformArgument(): TransformArgumentContext;
expression(): ExpressionContext;
namedArgumentExpression(): NamedArgumentExpressionContext;
functionArgument(): FunctionArgumentContext;
expressionSeq(): ExpressionSeqContext;
booleanExpression(): BooleanExpressionContext;
booleanExpression(_p: number): BooleanExpressionContext;
predicate(): PredicateContext;
valueExpression(): ValueExpressionContext;
valueExpression(_p: number): ValueExpressionContext;
datetimeUnit(): DatetimeUnitContext;
primaryExpression(): PrimaryExpressionContext;
primaryExpression(_p: number): PrimaryExpressionContext;
literalType(): LiteralTypeContext;
constant(): ConstantContext;
comparisonOperator(): ComparisonOperatorContext;
arithmeticOperator(): ArithmeticOperatorContext;
predicateOperator(): PredicateOperatorContext;
booleanValue(): BooleanValueContext;
interval(): IntervalContext;
errorCapturingMultiUnitsInterval(): ErrorCapturingMultiUnitsIntervalContext;
multiUnitsInterval(): MultiUnitsIntervalContext;
errorCapturingUnitToUnitInterval(): ErrorCapturingUnitToUnitIntervalContext;
unitToUnitInterval(): UnitToUnitIntervalContext;
intervalValue(): IntervalValueContext;
unitInMultiUnits(): UnitInMultiUnitsContext;
unitInUnitToUnit(): UnitInUnitToUnitContext;
colPosition(): ColPositionContext;
type_(): TypeContext;
dataType(): DataTypeContext;
qualifiedColTypeWithPositionSeqForAdd(): QualifiedColTypeWithPositionSeqForAddContext;
qualifiedColTypeWithPositionForAdd(): QualifiedColTypeWithPositionForAddContext;
qualifiedColTypeWithPositionSeqForReplace(): QualifiedColTypeWithPositionSeqForReplaceContext;
qualifiedColTypeWithPositionForReplace(): QualifiedColTypeWithPositionForReplaceContext;
colDefinitionDescriptorWithPosition(): ColDefinitionDescriptorWithPositionContext;
variableDefaultExpression(): VariableDefaultExpressionContext;
colTypeList(): ColTypeListContext;
columnType(): ColumnTypeContext;
createOrReplaceTableColTypeList(): CreateOrReplaceTableColTypeListContext;
createOrReplaceTableColType(): CreateOrReplaceTableColTypeContext;
colDefinitionOption(): ColDefinitionOptionContext;
complexColType(): ComplexColTypeContext;
whenClause(): WhenClauseContext;
windowClause(): WindowClauseContext;
zOrderClause(): ZOrderClauseContext;
windowSpec(): WindowSpecContext;
windowFrame(): WindowFrameContext;
frameBound(): FrameBoundContext;
qualifiedNameList(): QualifiedNameListContext;
functionName(): FunctionNameContext;
functionNameCreate(): FunctionNameCreateContext;
qualifiedName(): QualifiedNameContext;
errorCapturingIdentifier(): ErrorCapturingIdentifierContext;
errorCapturingIdentifierExtra(): ErrorCapturingIdentifierExtraContext;
identifier(): IdentifierContext;
strictIdentifier(): StrictIdentifierContext;
quotedIdentifier(): QuotedIdentifierContext;
number_(): NumberContext;
alterColumnAction(): AlterColumnActionContext;
stringLit(): StringLitContext;
ansiNonReserved(): AnsiNonReservedContext;
strictNonReserved(): StrictNonReservedContext;
nonReserved(): NonReservedContext;
sempred(localContext: antlr.RuleContext | null, ruleIndex: number, predIndex: number): boolean;
private columnName_sempred;
private queryTerm_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: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class SingleStatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
statement(): StatementContext;
SEMICOLON(): antlr.TerminalNode | null;
get ruleIndex(): number;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class StatementContext extends antlr.ParserRuleContext {
constructor(parent: antlr.ParserRuleContext | null, invokingState: number);
get ruleIndex(): number;
copyFrom(ctx: StatementContext): void;
}
export declare class ResetAnyContext extends StatementContext {
constructor(ctx: StatementContext);
KW_RESET(): antlr.TerminalNode;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class AlterTableDropColumnContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableName(): TableNameContext;
KW_DROP(): antlr.TerminalNode;
KW_COLUMN(): antlr.TerminalNode;
columnName(): ColumnNameContext;
ifExists(): IfExistsContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class DropMaterializedViewContext extends StatementContext {
constructor(ctx: StatementContext);
KW_DROP(): antlr.TerminalNode;
KW_MATERIALIZED(): antlr.TerminalNode;
KW_VIEW(): antlr.TerminalNode;
viewName(): ViewNameContext;
ifExists(): IfExistsContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class AlterViewQueryContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_VIEW(): antlr.TerminalNode;
viewName(): ViewNameContext;
query(): QueryContext;
KW_AS(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class DropNamespaceContext extends StatementContext {
constructor(ctx: StatementContext);
KW_DROP(): antlr.TerminalNode;
namespace(): NamespaceContext;
namespaceName(): NamespaceNameContext;
ifExists(): IfExistsContext | null;
KW_RESTRICT(): antlr.TerminalNode | null;
KW_CASCADE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class CreateTempViewUsingContext extends StatementContext {
constructor(ctx: StatementContext);
KW_CREATE(): antlr.TerminalNode;
KW_TEMPORARY(): antlr.TerminalNode;
KW_VIEW(): antlr.TerminalNode;
viewNameCreate(): ViewNameCreateContext;
tableProvider(): TableProviderContext;
KW_OR(): antlr.TerminalNode | null;
KW_REPLACE(): antlr.TerminalNode | null;
KW_GLOBAL(): antlr.TerminalNode | null;
LEFT_PAREN(): antlr.TerminalNode | null;
colTypeList(): ColTypeListContext | null;
RIGHT_PAREN(): antlr.TerminalNode | null;
KW_OPTIONS(): antlr.TerminalNode | null;
propertyList(): PropertyListContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class RenameTableContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_RENAME(): antlr.TerminalNode;
KW_TO(): antlr.TerminalNode;
multipartIdentifier(): MultipartIdentifierContext;
KW_TABLE(): antlr.TerminalNode | null;
tableName(): TableNameContext | null;
KW_VIEW(): antlr.TerminalNode | null;
viewName(): ViewNameContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class DeclareVariableContext extends StatementContext {
constructor(ctx: StatementContext);
KW_DECLARE(): antlr.TerminalNode;
functionName(): FunctionNameContext;
KW_OR(): antlr.TerminalNode | null;
KW_REPLACE(): antlr.TerminalNode | null;
KW_VARIABLE(): antlr.TerminalNode | null;
dataType(): DataTypeContext | null;
variableDefaultExpression(): VariableDefaultExpressionContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class FailNativeCommandContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SET(): antlr.TerminalNode;
KW_ROLE(): antlr.TerminalNode;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class SetCatalogContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SET(): antlr.TerminalNode;
KW_CATALOG(): antlr.TerminalNode;
identifier(): IdentifierContext | null;
stringLit(): StringLitContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class AlterMaterializedViewPropertiesContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_MATERIALIZED(): antlr.TerminalNode;
KW_VIEW(): antlr.TerminalNode;
viewName(): ViewNameContext;
KW_SET(): antlr.TerminalNode;
KW_TBLPROPERTIES(): antlr.TerminalNode;
propertyList(): PropertyListContext;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ClearCacheContext extends StatementContext {
constructor(ctx: StatementContext);
KW_CLEAR(): antlr.TerminalNode;
KW_CACHE(): antlr.TerminalNode;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class DropViewContext extends StatementContext {
constructor(ctx: StatementContext);
KW_DROP(): antlr.TerminalNode;
KW_VIEW(): antlr.TerminalNode;
viewName(): ViewNameContext;
ifExists(): IfExistsContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowTablesContext extends StatementContext {
_pattern?: StringLitContext;
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_TABLES(): antlr.TerminalNode;
namespaceName(): NamespaceNameContext | null;
KW_FROM(): antlr.TerminalNode | null;
KW_IN(): antlr.TerminalNode | null;
stringLit(): StringLitContext | null;
KW_LIKE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class RecoverPartitionsContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableName(): TableNameContext;
KW_RECOVER(): antlr.TerminalNode;
KW_PARTITIONS(): antlr.TerminalNode;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class DropIndexContext extends StatementContext {
constructor(ctx: StatementContext);
KW_DROP(): antlr.TerminalNode;
KW_INDEX(): antlr.TerminalNode;
identifier(): IdentifierContext;
KW_ON(): antlr.TerminalNode;
tableName(): TableNameContext;
ifExists(): IfExistsContext | null;
KW_TABLE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class SetTimeZoneIntervalContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SET(): antlr.TerminalNode;
KW_TIME(): antlr.TerminalNode;
KW_ZONE(): antlr.TerminalNode;
interval(): IntervalContext;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowCatalogsContext extends StatementContext {
_pattern?: StringLitContext;
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_CATALOGS(): antlr.TerminalNode;
stringLit(): StringLitContext | null;
KW_LIKE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowCurrentNamespaceContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_CURRENT(): antlr.TerminalNode;
namespace(): NamespaceContext;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class RenameTablePartitionContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableName(): TableNameContext;
partitionSpec(): PartitionSpecContext[];
partitionSpec(i: number): PartitionSpecContext | null;
KW_RENAME(): antlr.TerminalNode;
KW_TO(): antlr.TerminalNode;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class RepairTableContext extends StatementContext {
_option?: Token | null;
constructor(ctx: StatementContext);
KW_REPAIR(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableName(): TableNameContext;
KW_MSCK(): antlr.TerminalNode | null;
KW_PARTITIONS(): antlr.TerminalNode | null;
KW_ADD(): antlr.TerminalNode | null;
KW_DROP(): antlr.TerminalNode | null;
KW_SYNC(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class RefreshResourceContext extends StatementContext {
constructor(ctx: StatementContext);
KW_REFRESH(): antlr.TerminalNode;
stringLit(): StringLitContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class SetVariableAssignmentContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SET(): antlr.TerminalNode;
assignmentList(): AssignmentListContext;
KW_VARIABLE(): antlr.TerminalNode | null;
KW_VAR(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowCreateTableContext extends StatementContext {
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_CREATE(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableName(): TableNameContext;
KW_AS(): antlr.TerminalNode | null;
KW_SERDE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowNamespacesContext extends StatementContext {
_pattern?: StringLitContext;
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_NAMESPACES(): antlr.TerminalNode | null;
KW_DATABASES(): antlr.TerminalNode | null;
KW_SCHEMAS(): antlr.TerminalNode | null;
multipartIdentifier(): MultipartIdentifierContext | null;
KW_FROM(): antlr.TerminalNode | null;
KW_IN(): antlr.TerminalNode | null;
stringLit(): StringLitContext | null;
KW_LIKE(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ShowColumnsContext extends StatementContext {
_table?: TableNameContext;
constructor(ctx: StatementContext);
KW_SHOW(): antlr.TerminalNode;
KW_COLUMNS(): antlr.TerminalNode;
KW_FROM(): antlr.TerminalNode[];
KW_FROM(i: number): antlr.TerminalNode | null;
KW_IN(): antlr.TerminalNode[];
KW_IN(i: number): antlr.TerminalNode | null;
tableName(): TableNameContext;
namespaceName(): NamespaceNameContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class ReplaceTableContext extends StatementContext {
constructor(ctx: StatementContext);
KW_REPLACE(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode;
tableNameCreate(): TableNameCreateContext;
createTableClauses(): CreateTableClausesContext;
KW_CREATE(): antlr.TerminalNode | null;
KW_OR(): antlr.TerminalNode | null;
LEFT_PAREN(): antlr.TerminalNode | null;
createOrReplaceTableColTypeList(): CreateOrReplaceTableColTypeListContext | null;
RIGHT_PAREN(): antlr.TerminalNode | null;
tableProvider(): TableProviderContext | null;
query(): QueryContext | null;
KW_AS(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class AnalyzeTablesContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ANALYZE(): antlr.TerminalNode;
KW_TABLES(): antlr.TerminalNode;
KW_COMPUTE(): antlr.TerminalNode;
KW_STATISTICS(): antlr.TerminalNode;
namespaceName(): NamespaceNameContext | null;
KW_NOSCAN(): antlr.TerminalNode | null;
KW_FROM(): antlr.TerminalNode | null;
KW_IN(): antlr.TerminalNode | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare class AddTablePartitionContext extends StatementContext {
constructor(ctx: StatementContext);
KW_ALTER(): antlr.TerminalNode;
KW_ADD(): antlr.TerminalNode;
KW_TABLE(): antlr.TerminalNode | null;
tableName(): TableNameContext | null;
KW_VIEW(): antlr.TerminalNode | null;
viewName(): ViewNameContext | null;
ifNotExists(): IfNotExistsContext | null;
partitionSpecLocation(): PartitionSpecLocationContext[];
partitionSpecLocation(i: number): PartitionSpecLocationContext | null;
enterRule(listener: SparkSqlParserListener): void;
exitRule(listener: SparkSqlParserListener): void;
accept<Result>(visitor: SparkSqlParserVisitor<Result>): Result | null;
}
export declare cla