dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,129 lines • 186 kB
TypeScript
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