UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,129 lines 186 kB
import * as antlr from "antlr4ng"; import { Token } from "antlr4ng"; import { ImpalaSqlParserListener } from "./ImpalaSqlParserListener.js"; import { ImpalaSqlParserVisitor } from "./ImpalaSqlParserVisitor.js"; import { SQLParserBase } from '../SQLParserBase'; export declare class ImpalaSqlParser extends SQLParserBase { static readonly KW_ADD = 1; static readonly KW_ALL = 2; static readonly KW_ANALYTIC = 3; static readonly KW_ALTER = 4; static readonly KW_AND = 5; static readonly KW_ANY = 6; static readonly KW_ANTI = 7; static readonly KW_ARRAY = 8; static readonly KW_AS = 9; static readonly KW_ASC = 10; static readonly KW_AT = 11; static readonly KW_AGGREGATE = 12; static readonly KW_AUTHORIZATION = 13; static readonly KW_BERNOULLI = 14; static readonly KW_BETWEEN = 15; static readonly KW_BLOCK_SIZE = 16; static readonly KW_PARTITIONED = 17; static readonly KW_PREPARE_FN = 18; static readonly KW_EXTERNAL = 19; static readonly KW_CLOSEFN = 20; static readonly KW_SORT = 21; static readonly KW_PURGE = 22; static readonly KW_STORED = 23; static readonly KW_LOCATION = 24; static readonly KW_TBLPROPERTIES = 25; static readonly KW_BY = 26; static readonly KW_CASCADE = 27; static readonly KW_CASE = 28; static readonly KW_CAST = 29; static readonly KW_CACHED = 30; static readonly KW_CHANGE = 31; static readonly KW_COLUMN = 32; static readonly KW_COLUMNS = 33; static readonly KW_COMMENT = 34; static readonly KW_COMPRESSION = 35; static readonly KW_COMPUTE = 36; static readonly KW_CREATE = 37; static readonly KW_CROSS = 38; static readonly KW_CURRENT = 39; static readonly KW_CURRENT_DATE = 40; static readonly KW_CURRENT_PATH = 41; static readonly KW_CURRENT_TIME = 42; static readonly KW_CURRENT_TIMESTAMP = 43; static readonly KW_CURRENT_USER = 44; static readonly KW_DATA = 45; static readonly KW_DATABASE = 46; static readonly KW_DATABASES = 47; static readonly KW_DAY = 48; static readonly KW_DAYS = 49; static readonly KW_DELETE = 50; static readonly KW_DEFAULT = 51; static readonly KW_DELIMITED = 52; static readonly KW_DISABLE = 53; static readonly KW_UPDATE = 54; static readonly KW_DESC = 55; static readonly KW_DESCRIBE = 56; static readonly KW_DISTINCT = 57; static readonly KW_DROP = 58; static readonly KW_ELSE = 59; static readonly KW_ENCODING = 60; static readonly KW_END = 61; static readonly KW_ESCAPE = 62; static readonly KW_ESCAPED = 63; static readonly KW_EXCEPT = 64; static readonly KW_EXCLUDING = 65; static readonly KW_EXISTS = 66; static readonly KW_EXPLAIN = 67; static readonly KW_EXTRACT = 68; static readonly KW_EXTENDED = 69; static readonly KW_FALSE = 70; static readonly KW_FIELDS = 71; static readonly KW_FILEFORMAT = 72; static readonly KW_FILES = 73; static readonly KW_FILTER = 74; static readonly KW_FIRST = 75; static readonly KW_FINALIZE_FN = 76; static readonly KW_FOLLOWING = 77; static readonly KW_FOR = 78; static readonly KW_FORMAT = 79; static readonly KW_FORMATTED = 80; static readonly KW_FOREIGN = 81; static readonly KW_FROM = 82; static readonly KW_FULL = 83; static readonly KW_FUNCTION = 84; static readonly KW_FUNCTIONS = 85; static readonly KW_GRANT = 86; static readonly KW_GROUP = 87; static readonly KW_GROUPING = 88; static readonly KW_HASH = 89; static readonly KW_HAVING = 90; static readonly KW_HOUR = 91; static readonly KW_HOURS = 92; static readonly KW_IF = 93; static readonly KW_IN = 94; static readonly KW_INCLUDING = 95; static readonly KW_INCREMENTAL = 96; static readonly KW_INNER = 97; static readonly KW_INPATH = 98; static readonly KW_INSERT = 99; static readonly KW_INTERSECT = 100; static readonly KW_INTERVAL = 101; static readonly KW_INTERMEDIATE = 102; static readonly KW_INTO = 103; static readonly KW_INIT_FN = 104; static readonly KW_IREGEXP = 105; static readonly KW_ILIKE = 106; static readonly KW_INVALIDATE = 107; static readonly KW_IS = 108; static readonly KW_JOIN = 109; static readonly KW_KEY = 110; static readonly KW_KUDU = 111; static readonly KW_LAST = 112; static readonly KW_LATERAL = 113; static readonly KW_LEFT = 114; static readonly KW_LIKE = 115; static readonly KW_LIMIT = 116; static readonly KW_LINES = 117; static readonly KW_LOAD = 118; static readonly KW_LOCALTIME = 119; static readonly KW_LOCALTIMESTAMP = 120; static readonly KW_METADATA = 121; static readonly KW_MINUTE = 122; static readonly KW_MINUTES = 123; static readonly KW_MONTH = 124; static readonly KW_MONTHS = 125; static readonly KW_MERGE_FN = 126; static readonly KW_NFC = 127; static readonly KW_NFD = 128; static readonly KW_NFKC = 129; static readonly KW_NFKD = 130; static readonly KW_NORMALIZE = 131; static readonly KW_NOT = 132; static readonly KW_NULL = 133; static readonly KW_NULLS = 134; static readonly KW_OFFSET = 135; static readonly KW_ON = 136; static readonly KW_OPTION = 137; static readonly KW_OR = 138; static readonly KW_ORDER = 139; static readonly KW_ORDINALITY = 140; static readonly KW_OUTER = 141; static readonly KW_OWNER = 142; static readonly KW_OVER = 143; static readonly KW_OVERWRITE = 144; static readonly KW_PARTITION = 145; static readonly KW_PARTITIONS = 146; static readonly KW_PARQUET = 147; static readonly KW_POSITION = 148; static readonly KW_PRECEDING = 149; static readonly KW_PRIMARY = 150; static readonly KW_REPLICATION = 151; static readonly KW_PRIVILEGES = 152; static readonly KW_PROPERTIES = 153; static readonly KW_RANGE = 154; static readonly KW_RECOVER = 155; static readonly KW_RENAME = 156; static readonly KW_REPEATABLE = 157; static readonly KW_REPLACE = 158; static readonly KW_RESTRICT = 159; static readonly KW_RETURNS = 160; static readonly KW_REVOKE = 161; static readonly KW_REFRESH = 162; static readonly KW_REGEXP = 163; static readonly KW_RLIKE = 164; static readonly KW_RIGHT = 165; static readonly KW_ROLE = 166; static readonly KW_ROLES = 167; static readonly KW_ROW = 168; static readonly KW_ROWS = 169; static readonly KW_SCHEMA = 170; static readonly KW_SCHEMAS = 171; static readonly KW_SECOND = 172; static readonly KW_SECONDS = 173; static readonly KW_SELECT = 174; static readonly KW_SERDEPROPERTIES = 175; static readonly KW_SET = 176; static readonly KW_SEMI = 177; static readonly KW_SERVER = 178; static readonly KW_SHOW = 179; static readonly KW_SHUTDOWN = 180; static readonly KW_SOME = 181; static readonly KW_STATS = 182; static readonly KW_STRAIGHT_JOIN = 183; static readonly KW_SUBSTRING = 184; static readonly KW_SYSTEM = 185; static readonly KW_SYMBOL = 186; static readonly KW_SERIALIZE_FN = 187; static readonly KW_TABLE = 188; static readonly KW_TABLES = 189; static readonly KW_TABLESAMPLE = 190; static readonly KW_TERMINATED = 191; static readonly KW_THEN = 192; static readonly KW_TO = 193; static readonly KW_TRUE = 194; static readonly KW_TRY_CAST = 195; static readonly KW_TRUNCATE = 196; static readonly KW_UNCACHED = 197; static readonly KW_UESCAPE = 198; static readonly KW_UNBOUNDED = 199; static readonly KW_UNION = 200; static readonly KW_UNNEST = 201; static readonly KW_UNSET = 202; static readonly KW_USE = 203; static readonly KW_USER = 204; static readonly KW_USING = 205; static readonly KW_UPDATE_FN = 206; static readonly KW_UPSERT = 207; static readonly KW_UNKNOWN = 208; static readonly KW_URI = 209; static readonly KW_VALUE = 210; static readonly KW_VALUES = 211; static readonly KW_VIEW = 212; static readonly KW_VIEWS = 213; static readonly KW_WHEN = 214; static readonly KW_WHERE = 215; static readonly KW_WITH = 216; static readonly KW_YEAR = 217; static readonly KW_YEARS = 218; static readonly KW_TEXTFILE = 219; static readonly KW_ORC = 220; static readonly KW_AVRO = 221; static readonly KW_SEQUENCEFILE = 222; static readonly KW_RCFILE = 223; static readonly KW_REFERENCES = 224; static readonly KW_NOVALIDATE = 225; static readonly KW_RELY = 226; static readonly KW_BINARY = 227; static readonly KW_BIGINT = 228; static readonly KW_BOOLEAN = 229; static readonly KW_CHAR = 230; static readonly KW_DATE = 231; static readonly KW_DECIMAL = 232; static readonly KW_DOUBLE = 233; static readonly KW_INT = 234; static readonly KW_MAP = 235; static readonly KW_REAL = 236; static readonly KW_SMALLINT = 237; static readonly KW_FLOAT = 238; static readonly KW_STRING = 239; static readonly KW_STRUCT = 240; static readonly KW_TIMESTAMP = 241; static readonly KW_TINYINT = 242; static readonly KW_VARCHAR = 243; static readonly KW_COMPLEX = 244; static readonly STATS_NUMDVS = 245; static readonly STATS_NUMNULLS = 246; static readonly STATS_AVGSIZE = 247; static readonly STATS_MAXSIZE = 248; static readonly EQ = 249; static readonly NEQ = 250; static readonly LT = 251; static readonly LTE = 252; static readonly GT = 253; static readonly GTE = 254; static readonly PLUS = 255; static readonly MINUS = 256; static readonly ASTERISK = 257; static readonly SLASH = 258; static readonly PERCENT = 259; static readonly CONCAT = 260; static readonly DOT = 261; static readonly SEMICOLON = 262; static readonly COMMA = 263; static readonly COLON = 264; static readonly LPAREN = 265; static readonly RPAREN = 266; static readonly LSQUARE = 267; static readonly RSQUARE = 268; static readonly LCURLY = 269; static readonly RCURLY = 270; static readonly BITWISEOR = 271; static readonly QUESTION = 272; static readonly RIGHT_ARROW = 273; static readonly STRING = 274; static readonly UNICODE_STRING = 275; static readonly BINARY_LITERAL = 276; static readonly INTEGER_VALUE = 277; static readonly DECIMAL_VALUE = 278; static readonly DOUBLE_VALUE = 279; static readonly IDENTIFIER = 280; static readonly DIGIT_IDENTIFIER = 281; static readonly QUOTED_IDENTIFIER = 282; static readonly BACKQUOTED_IDENTIFIER = 283; static readonly TIME_WITH_TIME_ZONE = 284; static readonly TIMESTAMP_WITH_TIME_ZONE = 285; static readonly DOUBLE_PRECISION = 286; static readonly LINE_COMMENT = 287; static readonly BRACKETED_COMMENT = 288; static readonly WHITE_SPACE = 289; static readonly RULE_program = 0; static readonly RULE_singleStatement = 1; static readonly RULE_sqlStatement = 2; static readonly RULE_useStatement = 3; static readonly RULE_createStatement = 4; static readonly RULE_createTableSelect = 5; static readonly RULE_createTableLike = 6; static readonly RULE_createKuduTableAsSelect = 7; static readonly RULE_createView = 8; static readonly RULE_createSchema = 9; static readonly RULE_createRole = 10; static readonly RULE_createAggregateFunction = 11; static readonly RULE_createFunction = 12; static readonly RULE_alterStatement = 13; static readonly RULE_alterDatabase = 14; static readonly RULE_alterStatsKey = 15; static readonly RULE_alterPartitionCache = 16; static readonly RULE_changeColumnDefine = 17; static readonly RULE_alterDropSingleColumn = 18; static readonly RULE_alterTableOwner = 19; static readonly RULE_replaceOrAddColumns = 20; static readonly RULE_addSingleColumn = 21; static readonly RULE_alterTableNonKuduOrKuduOnly = 22; static readonly RULE_addPartitionByRangeOrValue = 23; static readonly RULE_alterFormat = 24; static readonly RULE_recoverPartitions = 25; static readonly RULE_dropPartitionByRangeOrValue = 26; static readonly RULE_alterView = 27; static readonly RULE_renameView = 28; static readonly RULE_alterViewOwner = 29; static readonly RULE_renameTable = 30; static readonly RULE_alterUnSetOrSetViewTblProperties = 31; static readonly RULE_truncateTableStatement = 32; static readonly RULE_describeStatement = 33; static readonly RULE_computeStatement = 34; static readonly RULE_computeStats = 35; static readonly RULE_computeIncrementalStats = 36; static readonly RULE_dropStatement = 37; static readonly RULE_dropSchema = 38; static readonly RULE_dropView = 39; static readonly RULE_dropTable = 40; static readonly RULE_dropIncrementalStats = 41; static readonly RULE_dropFunction = 42; static readonly RULE_dropRole = 43; static readonly RULE_grantStatement = 44; static readonly RULE_grantRole = 45; static readonly RULE_grant = 46; static readonly RULE_revokeStatement = 47; static readonly RULE_revokeRole = 48; static readonly RULE_revoke = 49; static readonly RULE_insertStatement = 50; static readonly RULE_deleteStatement = 51; static readonly RULE_delete = 52; static readonly RULE_deleteTableRef = 53; static readonly RULE_updateStatement = 54; static readonly RULE_upsertStatement = 55; static readonly RULE_showStatement = 56; static readonly RULE_showSchemas = 57; static readonly RULE_showTables = 58; static readonly RULE_showFunctions = 59; static readonly RULE_showCreateTable = 60; static readonly RULE_showCreateView = 61; static readonly RULE_showTableStats = 62; static readonly RULE_showColumnStats = 63; static readonly RULE_showPartitions = 64; static readonly RULE_showFiles = 65; static readonly RULE_showRoles = 66; static readonly RULE_showRoleGrant = 67; static readonly RULE_showGrants = 68; static readonly RULE_showDatabaseGrant = 69; static readonly RULE_showTableGrant = 70; static readonly RULE_showColumnGrant = 71; static readonly RULE_addCommentStatement = 72; static readonly RULE_addDatabaseComments = 73; static readonly RULE_addTableComments = 74; static readonly RULE_addColumnComments = 75; static readonly RULE_explainStatement = 76; static readonly RULE_setStatement = 77; static readonly RULE_shutdownStatement = 78; static readonly RULE_invalidateMetaStatement = 79; static readonly RULE_loadDataStatement = 80; static readonly RULE_refreshStatement = 81; static readonly RULE_refreshMeta = 82; static readonly RULE_refreshAuth = 83; static readonly RULE_refreshFunction = 84; static readonly RULE_ifExists = 85; static readonly RULE_ifNotExists = 86; static readonly RULE_tableNameCreate = 87; static readonly RULE_databaseNameCreate = 88; static readonly RULE_viewNameCreate = 89; static readonly RULE_functionNameCreate = 90; static readonly RULE_columnNamePathCreate = 91; static readonly RULE_databaseNamePath = 92; static readonly RULE_tableNamePath = 93; static readonly RULE_viewNamePath = 94; static readonly RULE_functionNamePath = 95; static readonly RULE_columnNamePath = 96; static readonly RULE_columnName = 97; static readonly RULE_tableOrViewPath = 98; static readonly RULE_createCommonItem = 99; static readonly RULE_assignmentList = 100; static readonly RULE_assignmentItem = 101; static readonly RULE_viewColumns = 102; static readonly RULE_viewColumnItem = 103; static readonly RULE_queryStatement = 104; static readonly RULE_with = 105; static readonly RULE_constraintSpecification = 106; static readonly RULE_foreignKeySpecification = 107; static readonly RULE_columnSpec = 108; static readonly RULE_columnDefinition = 109; static readonly RULE_kuduTableElement = 110; static readonly RULE_kuduColumnDefinition = 111; static readonly RULE_commentClause = 112; static readonly RULE_columnSpecWithKudu = 113; static readonly RULE_createColumnSpecWithKudu = 114; static readonly RULE_kuduAttributes = 115; static readonly RULE_kuduStorageAttr = 116; static readonly RULE_statsKey = 117; static readonly RULE_fileFormat = 118; static readonly RULE_kuduPartitionClause = 119; static readonly RULE_hashClause = 120; static readonly RULE_rangeClause = 121; static readonly RULE_kuduPartitionSpec = 122; static readonly RULE_cacheSpec = 123; static readonly RULE_rangeOperator = 124; static readonly RULE_partitionCol = 125; static readonly RULE_likeClause = 126; static readonly RULE_properties = 127; static readonly RULE_partitionedBy = 128; static readonly RULE_sortedBy = 129; static readonly RULE_rowFormat = 130; static readonly RULE_property = 131; static readonly RULE_queryNoWith = 132; static readonly RULE_queryTerm = 133; static readonly RULE_queryPrimary = 134; static readonly RULE_sortItem = 135; static readonly RULE_querySpecification = 136; static readonly RULE_whereClause = 137; static readonly RULE_havingClause = 138; static readonly RULE_groupBy = 139; static readonly RULE_groupingElement = 140; static readonly RULE_groupingSet = 141; static readonly RULE_namedQuery = 142; static readonly RULE_setQuantifier = 143; static readonly RULE_selectItem = 144; static readonly RULE_relation = 145; static readonly RULE_joinType = 146; static readonly RULE_joinCriteria = 147; static readonly RULE_sampledRelation = 148; static readonly RULE_sampleType = 149; static readonly RULE_aliasedRelation = 150; static readonly RULE_columnAliases = 151; static readonly RULE_relationPrimary = 152; static readonly RULE_subQueryRelation = 153; static readonly RULE_unnest = 154; static readonly RULE_parenthesizedRelation = 155; static readonly RULE_columnItem = 156; static readonly RULE_expression = 157; static readonly RULE_booleanExpression = 158; static readonly RULE_predicate = 159; static readonly RULE_valueExpression = 160; static readonly RULE_primaryExpression = 161; static readonly RULE_stringLiteral = 162; static readonly RULE_comparisonOperator = 163; static readonly RULE_comparisonQuantifier = 164; static readonly RULE_booleanValue = 165; static readonly RULE_interval = 166; static readonly RULE_intervalField = 167; static readonly RULE_normalForm = 168; static readonly RULE_type = 169; static readonly RULE_dataType = 170; static readonly RULE_typeParameter = 171; static readonly RULE_baseType = 172; static readonly RULE_whenClause = 173; static readonly RULE_filter = 174; static readonly RULE_partitionByClause = 175; static readonly RULE_over = 176; static readonly RULE_windowFrame = 177; static readonly RULE_frameBound = 178; static readonly RULE_pathElement = 179; static readonly RULE_pathSpecification = 180; static readonly RULE_privilege = 181; static readonly RULE_objectType = 182; static readonly RULE_qualifiedName = 183; static readonly RULE_principal = 184; static readonly RULE_identifier = 185; static readonly RULE_number = 186; static readonly RULE_reservedKeywordsUsedAsFuncName = 187; static readonly RULE_nonReserved = 188; 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; useStatement(): UseStatementContext; createStatement(): CreateStatementContext; createTableSelect(): CreateTableSelectContext; createTableLike(): CreateTableLikeContext; createKuduTableAsSelect(): CreateKuduTableAsSelectContext; createView(): CreateViewContext; createSchema(): CreateSchemaContext; createRole(): CreateRoleContext; createAggregateFunction(): CreateAggregateFunctionContext; createFunction(): CreateFunctionContext; alterStatement(): AlterStatementContext; alterDatabase(): AlterDatabaseContext; alterStatsKey(): AlterStatsKeyContext; alterPartitionCache(): AlterPartitionCacheContext; changeColumnDefine(): ChangeColumnDefineContext; alterDropSingleColumn(): AlterDropSingleColumnContext; alterTableOwner(): AlterTableOwnerContext; replaceOrAddColumns(): ReplaceOrAddColumnsContext; addSingleColumn(): AddSingleColumnContext; alterTableNonKuduOrKuduOnly(): AlterTableNonKuduOrKuduOnlyContext; addPartitionByRangeOrValue(): AddPartitionByRangeOrValueContext; alterFormat(): AlterFormatContext; recoverPartitions(): RecoverPartitionsContext; dropPartitionByRangeOrValue(): DropPartitionByRangeOrValueContext; alterView(): AlterViewContext; renameView(): RenameViewContext; alterViewOwner(): AlterViewOwnerContext; renameTable(): RenameTableContext; alterUnSetOrSetViewTblProperties(): AlterUnSetOrSetViewTblPropertiesContext; truncateTableStatement(): TruncateTableStatementContext; describeStatement(): DescribeStatementContext; computeStatement(): ComputeStatementContext; computeStats(): ComputeStatsContext; computeIncrementalStats(): ComputeIncrementalStatsContext; dropStatement(): DropStatementContext; dropSchema(): DropSchemaContext; dropView(): DropViewContext; dropTable(): DropTableContext; dropIncrementalStats(): DropIncrementalStatsContext; dropFunction(): DropFunctionContext; dropRole(): DropRoleContext; grantStatement(): GrantStatementContext; grantRole(): GrantRoleContext; grant(): GrantContext; revokeStatement(): RevokeStatementContext; revokeRole(): RevokeRoleContext; revoke(): RevokeContext; insertStatement(): InsertStatementContext; deleteStatement(): DeleteStatementContext; delete_(): DeleteContext; deleteTableRef(): DeleteTableRefContext; updateStatement(): UpdateStatementContext; upsertStatement(): UpsertStatementContext; showStatement(): ShowStatementContext; showSchemas(): ShowSchemasContext; showTables(): ShowTablesContext; showFunctions(): ShowFunctionsContext; showCreateTable(): ShowCreateTableContext; showCreateView(): ShowCreateViewContext; showTableStats(): ShowTableStatsContext; showColumnStats(): ShowColumnStatsContext; showPartitions(): ShowPartitionsContext; showFiles(): ShowFilesContext; showRoles(): ShowRolesContext; showRoleGrant(): ShowRoleGrantContext; showGrants(): ShowGrantsContext; showDatabaseGrant(): ShowDatabaseGrantContext; showTableGrant(): ShowTableGrantContext; showColumnGrant(): ShowColumnGrantContext; addCommentStatement(): AddCommentStatementContext; addDatabaseComments(): AddDatabaseCommentsContext; addTableComments(): AddTableCommentsContext; addColumnComments(): AddColumnCommentsContext; explainStatement(): ExplainStatementContext; setStatement(): SetStatementContext; shutdownStatement(): ShutdownStatementContext; invalidateMetaStatement(): InvalidateMetaStatementContext; loadDataStatement(): LoadDataStatementContext; refreshStatement(): RefreshStatementContext; refreshMeta(): RefreshMetaContext; refreshAuth(): RefreshAuthContext; refreshFunction(): RefreshFunctionContext; ifExists(): IfExistsContext; ifNotExists(): IfNotExistsContext; tableNameCreate(): TableNameCreateContext; databaseNameCreate(): DatabaseNameCreateContext; viewNameCreate(): ViewNameCreateContext; functionNameCreate(): FunctionNameCreateContext; columnNamePathCreate(): ColumnNamePathCreateContext; databaseNamePath(): DatabaseNamePathContext; tableNamePath(): TableNamePathContext; viewNamePath(): ViewNamePathContext; functionNamePath(): FunctionNamePathContext; columnNamePath(): ColumnNamePathContext; columnName(): ColumnNameContext; tableOrViewPath(): TableOrViewPathContext; createCommonItem(): CreateCommonItemContext; assignmentList(): AssignmentListContext; assignmentItem(): AssignmentItemContext; viewColumns(): ViewColumnsContext; viewColumnItem(): ViewColumnItemContext; queryStatement(): QueryStatementContext; with_(): WithContext; constraintSpecification(): ConstraintSpecificationContext; foreignKeySpecification(): ForeignKeySpecificationContext; columnSpec(): ColumnSpecContext; columnDefinition(): ColumnDefinitionContext; kuduTableElement(): KuduTableElementContext; kuduColumnDefinition(): KuduColumnDefinitionContext; commentClause(): CommentClauseContext; columnSpecWithKudu(): ColumnSpecWithKuduContext; createColumnSpecWithKudu(): CreateColumnSpecWithKuduContext; kuduAttributes(): KuduAttributesContext; kuduStorageAttr(): KuduStorageAttrContext; statsKey(): StatsKeyContext; fileFormat(): FileFormatContext; kuduPartitionClause(): KuduPartitionClauseContext; hashClause(): HashClauseContext; rangeClause(): RangeClauseContext; kuduPartitionSpec(): KuduPartitionSpecContext; cacheSpec(): CacheSpecContext; rangeOperator(): RangeOperatorContext; partitionCol(): PartitionColContext; likeClause(): LikeClauseContext; properties(): PropertiesContext; partitionedBy(): PartitionedByContext; sortedBy(): SortedByContext; rowFormat(): RowFormatContext; property(): PropertyContext; queryNoWith(): QueryNoWithContext; queryTerm(): QueryTermContext; queryTerm(_p: number): QueryTermContext; queryPrimary(): QueryPrimaryContext; sortItem(): SortItemContext; querySpecification(): QuerySpecificationContext; whereClause(): WhereClauseContext; havingClause(): HavingClauseContext; groupBy(): GroupByContext; groupingElement(): GroupingElementContext; groupingSet(): GroupingSetContext; namedQuery(): NamedQueryContext; setQuantifier(): SetQuantifierContext; selectItem(): SelectItemContext; relation(): RelationContext; relation(_p: number): RelationContext; joinType(): JoinTypeContext; joinCriteria(): JoinCriteriaContext; sampledRelation(): SampledRelationContext; sampleType(): SampleTypeContext; aliasedRelation(): AliasedRelationContext; columnAliases(): ColumnAliasesContext; relationPrimary(): RelationPrimaryContext; subQueryRelation(): SubQueryRelationContext; unnest(): UnnestContext; parenthesizedRelation(): ParenthesizedRelationContext; columnItem(): ColumnItemContext; expression(): ExpressionContext; booleanExpression(): BooleanExpressionContext; booleanExpression(_p: number): BooleanExpressionContext; predicate(value: antlr.ParserRuleContext): PredicateContext; valueExpression(): ValueExpressionContext; valueExpression(_p: number): ValueExpressionContext; primaryExpression(): PrimaryExpressionContext; primaryExpression(_p: number): PrimaryExpressionContext; stringLiteral(): StringLiteralContext; comparisonOperator(): ComparisonOperatorContext; comparisonQuantifier(): ComparisonQuantifierContext; booleanValue(): BooleanValueContext; interval(): IntervalContext; intervalField(): IntervalFieldContext; normalForm(): NormalFormContext; type_(): TypeContext; type_(_p: number): TypeContext; dataType(): DataTypeContext; typeParameter(): TypeParameterContext; baseType(): BaseTypeContext; whenClause(): WhenClauseContext; filter(): FilterContext; partitionByClause(): PartitionByClauseContext; over(): OverContext; windowFrame(): WindowFrameContext; frameBound(): FrameBoundContext; pathElement(): PathElementContext; pathSpecification(): PathSpecificationContext; privilege(): PrivilegeContext; objectType(): ObjectTypeContext; qualifiedName(): QualifiedNameContext; principal(): PrincipalContext; identifier(): IdentifierContext; number_(): NumberContext; reservedKeywordsUsedAsFuncName(): ReservedKeywordsUsedAsFuncNameContext; nonReserved(): NonReservedContext; sempred(localContext: antlr.RuleContext | null, ruleIndex: number, predIndex: number): boolean; private columnNamePath_sempred; private queryTerm_sempred; private relation_sempred; private booleanExpression_sempred; private valueExpression_sempred; private primaryExpression_sempred; private type_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: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class SingleStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); sqlStatement(): SqlStatementContext; SEMICOLON(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class SqlStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); queryStatement(): QueryStatementContext | null; useStatement(): UseStatementContext | null; createStatement(): CreateStatementContext | null; alterStatement(): AlterStatementContext | null; truncateTableStatement(): TruncateTableStatementContext | null; describeStatement(): DescribeStatementContext | null; computeStatement(): ComputeStatementContext | null; dropStatement(): DropStatementContext | null; grantStatement(): GrantStatementContext | null; revokeStatement(): RevokeStatementContext | null; insertStatement(): InsertStatementContext | null; deleteStatement(): DeleteStatementContext | null; updateStatement(): UpdateStatementContext | null; upsertStatement(): UpsertStatementContext | null; showStatement(): ShowStatementContext | null; addCommentStatement(): AddCommentStatementContext | null; explainStatement(): ExplainStatementContext | null; setStatement(): SetStatementContext | null; shutdownStatement(): ShutdownStatementContext | null; invalidateMetaStatement(): InvalidateMetaStatementContext | null; loadDataStatement(): LoadDataStatementContext | null; refreshStatement(): RefreshStatementContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class UseStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_USE(): antlr.TerminalNode; databaseNamePath(): DatabaseNamePathContext; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); createSchema(): CreateSchemaContext | null; createRole(): CreateRoleContext | null; createAggregateFunction(): CreateAggregateFunctionContext | null; createFunction(): CreateFunctionContext | null; createView(): CreateViewContext | null; createKuduTableAsSelect(): CreateKuduTableAsSelectContext | null; createTableLike(): CreateTableLikeContext | null; createTableSelect(): CreateTableSelectContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateTableSelectContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNameCreate(): TableNameCreateContext; createCommonItem(): CreateCommonItemContext; KW_EXTERNAL(): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; LPAREN(): antlr.TerminalNode | null; columnDefinition(): ColumnDefinitionContext[]; columnDefinition(i: number): ColumnDefinitionContext | null; RPAREN(): antlr.TerminalNode | null; KW_PARTITIONED(): antlr.TerminalNode | null; KW_BY(): antlr.TerminalNode | null; KW_AS(): antlr.TerminalNode | null; queryStatement(): QueryStatementContext | null; columnAliases(): ColumnAliasesContext | null; partitionedBy(): PartitionedByContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; constraintSpecification(): ConstraintSpecificationContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateTableLikeContext extends antlr.ParserRuleContext { _parquet?: StringLiteralContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNameCreate(): TableNameCreateContext; KW_LIKE(): antlr.TerminalNode; createCommonItem(): CreateCommonItemContext; tableNamePath(): TableNamePathContext | null; KW_PARQUET(): antlr.TerminalNode | null; KW_EXTERNAL(): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; stringLiteral(): StringLiteralContext | null; KW_PARTITIONED(): antlr.TerminalNode | null; KW_BY(): antlr.TerminalNode | null; partitionedBy(): PartitionedByContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateKuduTableAsSelectContext extends antlr.ParserRuleContext { _tblProp?: PropertiesContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNameCreate(): TableNameCreateContext; KW_STORED(): antlr.TerminalNode; KW_AS(): antlr.TerminalNode[]; KW_AS(i: number): antlr.TerminalNode | null; KW_KUDU(): antlr.TerminalNode; KW_EXTERNAL(): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; LPAREN(): antlr.TerminalNode | null; kuduTableElement(): KuduTableElementContext[]; kuduTableElement(i: number): KuduTableElementContext | null; RPAREN(): antlr.TerminalNode | null; KW_PRIMARY(): antlr.TerminalNode[]; KW_PRIMARY(i: number): antlr.TerminalNode | null; KW_KEY(): antlr.TerminalNode[]; KW_KEY(i: number): antlr.TerminalNode | null; KW_PARTITION(): antlr.TerminalNode | null; KW_BY(): antlr.TerminalNode | null; kuduPartitionClause(): KuduPartitionClauseContext | null; commentClause(): CommentClauseContext | null; KW_TBLPROPERTIES(): antlr.TerminalNode | null; queryStatement(): QueryStatementContext | null; properties(): PropertiesContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; columnAliases(): ColumnAliasesContext[]; columnAliases(i: number): ColumnAliasesContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateViewContext extends antlr.ParserRuleContext { _tblProp?: PropertiesContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_VIEW(): antlr.TerminalNode; viewNameCreate(): ViewNameCreateContext; KW_AS(): antlr.TerminalNode; queryStatement(): QueryStatementContext; ifNotExists(): IfNotExistsContext | null; viewColumns(): ViewColumnsContext | null; commentClause(): CommentClauseContext | null; KW_TBLPROPERTIES(): antlr.TerminalNode | null; properties(): PropertiesContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateSchemaContext extends antlr.ParserRuleContext { _location?: StringLiteralContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; databaseNameCreate(): DatabaseNameCreateContext; KW_SCHEMA(): antlr.TerminalNode | null; KW_DATABASE(): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; commentClause(): CommentClauseContext | null; KW_LOCATION(): antlr.TerminalNode | null; stringLiteral(): StringLiteralContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateRoleContext extends antlr.ParserRuleContext { _name?: IdentifierContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_ROLE(): antlr.TerminalNode; identifier(): IdentifierContext; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateAggregateFunctionContext extends antlr.ParserRuleContext { _returnType?: TypeContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_FUNCTION(): antlr.TerminalNode; functionNameCreate(): FunctionNameCreateContext; KW_RETURNS(): antlr.TerminalNode; KW_LOCATION(): antlr.TerminalNode; STRING(): antlr.TerminalNode[]; STRING(i: number): antlr.TerminalNode | null; KW_UPDATE_FN(): antlr.TerminalNode; EQ(): antlr.TerminalNode[]; EQ(i: number): antlr.TerminalNode | null; KW_MERGE_FN(): antlr.TerminalNode; type_(): TypeContext[]; type_(i: number): TypeContext | null; KW_AGGREGATE(): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; LPAREN(): antlr.TerminalNode | null; RPAREN(): antlr.TerminalNode | null; KW_INTERMEDIATE(): antlr.TerminalNode | null; KW_INIT_FN(): antlr.TerminalNode | null; KW_PREPARE_FN(): antlr.TerminalNode | null; KW_CLOSEFN(): antlr.TerminalNode | null; KW_SERIALIZE_FN(): antlr.TerminalNode | null; KW_FINALIZE_FN(): antlr.TerminalNode | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class CreateFunctionContext extends antlr.ParserRuleContext { _returnType?: TypeContext; _symbol_?: StringLiteralContext; constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_CREATE(): antlr.TerminalNode; KW_FUNCTION(): antlr.TerminalNode; functionNameCreate(): FunctionNameCreateContext; KW_LOCATION(): antlr.TerminalNode; STRING(): antlr.TerminalNode; KW_SYMBOL(): antlr.TerminalNode; EQ(): antlr.TerminalNode; stringLiteral(): StringLiteralContext; ifNotExists(): IfNotExistsContext | null; LPAREN(): antlr.TerminalNode | null; RPAREN(): antlr.TerminalNode | null; KW_RETURNS(): antlr.TerminalNode | null; type_(): TypeContext[]; type_(i: number): TypeContext | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterStatementContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); alterDatabase(): AlterDatabaseContext | null; alterUnSetOrSetViewTblProperties(): AlterUnSetOrSetViewTblPropertiesContext | null; renameTable(): RenameTableContext | null; alterViewOwner(): AlterViewOwnerContext | null; alterView(): AlterViewContext | null; renameView(): RenameViewContext | null; dropPartitionByRangeOrValue(): DropPartitionByRangeOrValueContext | null; alterFormat(): AlterFormatContext | null; recoverPartitions(): RecoverPartitionsContext | null; addPartitionByRangeOrValue(): AddPartitionByRangeOrValueContext | null; alterTableNonKuduOrKuduOnly(): AlterTableNonKuduOrKuduOnlyContext | null; addSingleColumn(): AddSingleColumnContext | null; replaceOrAddColumns(): ReplaceOrAddColumnsContext | null; changeColumnDefine(): ChangeColumnDefineContext | null; alterStatsKey(): AlterStatsKeyContext | null; alterPartitionCache(): AlterPartitionCacheContext | null; alterDropSingleColumn(): AlterDropSingleColumnContext | null; alterTableOwner(): AlterTableOwnerContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterDatabaseContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_DATABASE(): antlr.TerminalNode; databaseNamePath(): DatabaseNamePathContext; KW_SET(): antlr.TerminalNode; KW_OWNER(): antlr.TerminalNode; identifier(): IdentifierContext; KW_USER(): antlr.TerminalNode | null; KW_ROLE(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterStatsKeyContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_SET(): antlr.TerminalNode; KW_COLUMN(): antlr.TerminalNode; KW_STATS(): antlr.TerminalNode; columnNamePath(): ColumnNamePathContext; LPAREN(): antlr.TerminalNode; statsKey(): StatsKeyContext[]; statsKey(i: number): StatsKeyContext | null; EQ(): antlr.TerminalNode[]; EQ(i: number): antlr.TerminalNode | null; stringLiteral(): StringLiteralContext[]; stringLiteral(i: number): StringLiteralContext | null; RPAREN(): antlr.TerminalNode; COMMA(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterPartitionCacheContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_SET(): antlr.TerminalNode; KW_UNCACHED(): antlr.TerminalNode | null; KW_PARTITION(): antlr.TerminalNode | null; expression(): ExpressionContext | null; KW_CACHED(): antlr.TerminalNode | null; KW_IN(): antlr.TerminalNode | null; stringLiteral(): StringLiteralContext | null; KW_WITH(): antlr.TerminalNode | null; KW_REPLICATION(): antlr.TerminalNode | null; EQ(): antlr.TerminalNode | null; number(): NumberContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class ChangeColumnDefineContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_CHANGE(): antlr.TerminalNode; columnNamePath(): ColumnNamePathContext; columnSpecWithKudu(): ColumnSpecWithKuduContext; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterDropSingleColumnContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_DROP(): antlr.TerminalNode; columnNamePath(): ColumnNamePathContext; KW_COLUMN(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterTableOwnerContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_SET(): antlr.TerminalNode; KW_OWNER(): antlr.TerminalNode; identifier(): IdentifierContext; KW_USER(): antlr.TerminalNode | null; KW_ROLE(): antlr.TerminalNode | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class ReplaceOrAddColumnsContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_COLUMNS(): antlr.TerminalNode; LPAREN(): antlr.TerminalNode; columnSpecWithKudu(): ColumnSpecWithKuduContext[]; columnSpecWithKudu(i: number): ColumnSpecWithKuduContext | null; RPAREN(): antlr.TerminalNode; KW_REPLACE(): antlr.TerminalNode | null; KW_ADD(): antlr.TerminalNode | null; COMMA(): antlr.TerminalNode[]; COMMA(i: number): antlr.TerminalNode | null; ifNotExists(): IfNotExistsContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AddSingleColumnContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; KW_ADD(): antlr.TerminalNode; KW_COLUMN(): antlr.TerminalNode; createColumnSpecWithKudu(): CreateColumnSpecWithKuduContext; ifNotExists(): IfNotExistsContext | null; get ruleIndex(): number; enterRule(listener: ImpalaSqlParserListener): void; exitRule(listener: ImpalaSqlParserListener): void; accept<Result>(visitor: ImpalaSqlParserVisitor<Result>): Result | null; } export declare class AlterTableNonKuduOrKuduOnlyContext extends antlr.ParserRuleContext { constructor(parent: antlr.ParserRuleContext | null, invokingState: number); KW_ALTER(): antlr.TerminalNode[]; KW_ALTER(i: number): antlr.TerminalNode | null; KW_TABLE(): antlr.TerminalNode; tableNamePath(): TableNamePathContext; columnNamePath(): ColumnNamePathContext; KW_SET(): antlr.Termin