UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,183 lines 113 kB
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng"; import { ProgramContext } from "./ImpalaSqlParser.js"; import { SingleStatementContext } from "./ImpalaSqlParser.js"; import { SqlStatementContext } from "./ImpalaSqlParser.js"; import { UseStatementContext } from "./ImpalaSqlParser.js"; import { CreateStatementContext } from "./ImpalaSqlParser.js"; import { CreateTableSelectContext } from "./ImpalaSqlParser.js"; import { CreateTableLikeContext } from "./ImpalaSqlParser.js"; import { CreateKuduTableAsSelectContext } from "./ImpalaSqlParser.js"; import { CreateViewContext } from "./ImpalaSqlParser.js"; import { CreateSchemaContext } from "./ImpalaSqlParser.js"; import { CreateRoleContext } from "./ImpalaSqlParser.js"; import { CreateAggregateFunctionContext } from "./ImpalaSqlParser.js"; import { CreateFunctionContext } from "./ImpalaSqlParser.js"; import { AlterStatementContext } from "./ImpalaSqlParser.js"; import { AlterDatabaseContext } from "./ImpalaSqlParser.js"; import { AlterStatsKeyContext } from "./ImpalaSqlParser.js"; import { AlterPartitionCacheContext } from "./ImpalaSqlParser.js"; import { ChangeColumnDefineContext } from "./ImpalaSqlParser.js"; import { AlterDropSingleColumnContext } from "./ImpalaSqlParser.js"; import { AlterTableOwnerContext } from "./ImpalaSqlParser.js"; import { ReplaceOrAddColumnsContext } from "./ImpalaSqlParser.js"; import { AddSingleColumnContext } from "./ImpalaSqlParser.js"; import { AlterTableNonKuduOrKuduOnlyContext } from "./ImpalaSqlParser.js"; import { AddPartitionByRangeOrValueContext } from "./ImpalaSqlParser.js"; import { AlterFormatContext } from "./ImpalaSqlParser.js"; import { RecoverPartitionsContext } from "./ImpalaSqlParser.js"; import { DropPartitionByRangeOrValueContext } from "./ImpalaSqlParser.js"; import { AlterViewContext } from "./ImpalaSqlParser.js"; import { RenameViewContext } from "./ImpalaSqlParser.js"; import { AlterViewOwnerContext } from "./ImpalaSqlParser.js"; import { RenameTableContext } from "./ImpalaSqlParser.js"; import { AlterUnSetOrSetViewTblPropertiesContext } from "./ImpalaSqlParser.js"; import { TruncateTableStatementContext } from "./ImpalaSqlParser.js"; import { DescribeStatementContext } from "./ImpalaSqlParser.js"; import { ComputeStatementContext } from "./ImpalaSqlParser.js"; import { ComputeStatsContext } from "./ImpalaSqlParser.js"; import { ComputeIncrementalStatsContext } from "./ImpalaSqlParser.js"; import { DropStatementContext } from "./ImpalaSqlParser.js"; import { DropSchemaContext } from "./ImpalaSqlParser.js"; import { DropViewContext } from "./ImpalaSqlParser.js"; import { DropTableContext } from "./ImpalaSqlParser.js"; import { DropIncrementalStatsContext } from "./ImpalaSqlParser.js"; import { DropFunctionContext } from "./ImpalaSqlParser.js"; import { DropRoleContext } from "./ImpalaSqlParser.js"; import { GrantStatementContext } from "./ImpalaSqlParser.js"; import { GrantRoleContext } from "./ImpalaSqlParser.js"; import { GrantContext } from "./ImpalaSqlParser.js"; import { RevokeStatementContext } from "./ImpalaSqlParser.js"; import { RevokeRoleContext } from "./ImpalaSqlParser.js"; import { RevokeContext } from "./ImpalaSqlParser.js"; import { InsertStatementContext } from "./ImpalaSqlParser.js"; import { DeleteStatementContext } from "./ImpalaSqlParser.js"; import { DeleteContext } from "./ImpalaSqlParser.js"; import { DeleteTableRefContext } from "./ImpalaSqlParser.js"; import { UpdateStatementContext } from "./ImpalaSqlParser.js"; import { UpsertStatementContext } from "./ImpalaSqlParser.js"; import { ShowStatementContext } from "./ImpalaSqlParser.js"; import { ShowSchemasContext } from "./ImpalaSqlParser.js"; import { ShowTablesContext } from "./ImpalaSqlParser.js"; import { ShowFunctionsContext } from "./ImpalaSqlParser.js"; import { ShowCreateTableContext } from "./ImpalaSqlParser.js"; import { ShowCreateViewContext } from "./ImpalaSqlParser.js"; import { ShowTableStatsContext } from "./ImpalaSqlParser.js"; import { ShowColumnStatsContext } from "./ImpalaSqlParser.js"; import { ShowPartitionsContext } from "./ImpalaSqlParser.js"; import { ShowFilesContext } from "./ImpalaSqlParser.js"; import { ShowRolesContext } from "./ImpalaSqlParser.js"; import { ShowRoleGrantContext } from "./ImpalaSqlParser.js"; import { ShowGrantsContext } from "./ImpalaSqlParser.js"; import { ShowDatabaseGrantContext } from "./ImpalaSqlParser.js"; import { ShowTableGrantContext } from "./ImpalaSqlParser.js"; import { ShowColumnGrantContext } from "./ImpalaSqlParser.js"; import { AddCommentStatementContext } from "./ImpalaSqlParser.js"; import { AddDatabaseCommentsContext } from "./ImpalaSqlParser.js"; import { AddTableCommentsContext } from "./ImpalaSqlParser.js"; import { AddColumnCommentsContext } from "./ImpalaSqlParser.js"; import { ExplainStatementContext } from "./ImpalaSqlParser.js"; import { SetStatementContext } from "./ImpalaSqlParser.js"; import { ShutdownStatementContext } from "./ImpalaSqlParser.js"; import { InvalidateMetaStatementContext } from "./ImpalaSqlParser.js"; import { LoadDataStatementContext } from "./ImpalaSqlParser.js"; import { RefreshStatementContext } from "./ImpalaSqlParser.js"; import { RefreshMetaContext } from "./ImpalaSqlParser.js"; import { RefreshAuthContext } from "./ImpalaSqlParser.js"; import { RefreshFunctionContext } from "./ImpalaSqlParser.js"; import { IfExistsContext } from "./ImpalaSqlParser.js"; import { IfNotExistsContext } from "./ImpalaSqlParser.js"; import { TableNameCreateContext } from "./ImpalaSqlParser.js"; import { DatabaseNameCreateContext } from "./ImpalaSqlParser.js"; import { ViewNameCreateContext } from "./ImpalaSqlParser.js"; import { FunctionNameCreateContext } from "./ImpalaSqlParser.js"; import { ColumnNamePathCreateContext } from "./ImpalaSqlParser.js"; import { DatabaseNamePathContext } from "./ImpalaSqlParser.js"; import { TableNamePathContext } from "./ImpalaSqlParser.js"; import { ViewNamePathContext } from "./ImpalaSqlParser.js"; import { FunctionNamePathContext } from "./ImpalaSqlParser.js"; import { ColumnNamePathContext } from "./ImpalaSqlParser.js"; import { ColumnNameContext } from "./ImpalaSqlParser.js"; import { TableOrViewPathContext } from "./ImpalaSqlParser.js"; import { CreateCommonItemContext } from "./ImpalaSqlParser.js"; import { AssignmentListContext } from "./ImpalaSqlParser.js"; import { AssignmentItemContext } from "./ImpalaSqlParser.js"; import { ViewColumnsContext } from "./ImpalaSqlParser.js"; import { ViewColumnItemContext } from "./ImpalaSqlParser.js"; import { QueryStatementContext } from "./ImpalaSqlParser.js"; import { WithContext } from "./ImpalaSqlParser.js"; import { ConstraintSpecificationContext } from "./ImpalaSqlParser.js"; import { ForeignKeySpecificationContext } from "./ImpalaSqlParser.js"; import { ColumnSpecContext } from "./ImpalaSqlParser.js"; import { ColumnDefinitionContext } from "./ImpalaSqlParser.js"; import { KuduTableElementContext } from "./ImpalaSqlParser.js"; import { KuduColumnDefinitionContext } from "./ImpalaSqlParser.js"; import { CommentClauseContext } from "./ImpalaSqlParser.js"; import { ColumnSpecWithKuduContext } from "./ImpalaSqlParser.js"; import { CreateColumnSpecWithKuduContext } from "./ImpalaSqlParser.js"; import { KuduAttributesContext } from "./ImpalaSqlParser.js"; import { KuduStorageAttrContext } from "./ImpalaSqlParser.js"; import { StatsKeyContext } from "./ImpalaSqlParser.js"; import { FileFormatContext } from "./ImpalaSqlParser.js"; import { KuduPartitionClauseContext } from "./ImpalaSqlParser.js"; import { HashClauseContext } from "./ImpalaSqlParser.js"; import { RangeClauseContext } from "./ImpalaSqlParser.js"; import { KuduPartitionSpecContext } from "./ImpalaSqlParser.js"; import { CacheSpecContext } from "./ImpalaSqlParser.js"; import { RangeOperatorContext } from "./ImpalaSqlParser.js"; import { PartitionColContext } from "./ImpalaSqlParser.js"; import { LikeClauseContext } from "./ImpalaSqlParser.js"; import { PropertiesContext } from "./ImpalaSqlParser.js"; import { PartitionedByContext } from "./ImpalaSqlParser.js"; import { SortedByContext } from "./ImpalaSqlParser.js"; import { RowFormatContext } from "./ImpalaSqlParser.js"; import { PropertyContext } from "./ImpalaSqlParser.js"; import { QueryNoWithContext } from "./ImpalaSqlParser.js"; import { QueryTermDefaultContext } from "./ImpalaSqlParser.js"; import { SetOperationContext } from "./ImpalaSqlParser.js"; import { QueryPrimaryDefaultContext } from "./ImpalaSqlParser.js"; import { TableContext } from "./ImpalaSqlParser.js"; import { InlineTableContext } from "./ImpalaSqlParser.js"; import { SubqueryContext } from "./ImpalaSqlParser.js"; import { SortItemContext } from "./ImpalaSqlParser.js"; import { QuerySpecificationContext } from "./ImpalaSqlParser.js"; import { WhereClauseContext } from "./ImpalaSqlParser.js"; import { HavingClauseContext } from "./ImpalaSqlParser.js"; import { GroupByContext } from "./ImpalaSqlParser.js"; import { SingleGroupingSetContext } from "./ImpalaSqlParser.js"; import { GroupingSetContext } from "./ImpalaSqlParser.js"; import { NamedQueryContext } from "./ImpalaSqlParser.js"; import { SetQuantifierContext } from "./ImpalaSqlParser.js"; import { SelectSingleContext } from "./ImpalaSqlParser.js"; import { SelectAllContext } from "./ImpalaSqlParser.js"; import { RelationDefaultContext } from "./ImpalaSqlParser.js"; import { JoinRelationContext } from "./ImpalaSqlParser.js"; import { JoinTypeContext } from "./ImpalaSqlParser.js"; import { JoinCriteriaContext } from "./ImpalaSqlParser.js"; import { SampledRelationContext } from "./ImpalaSqlParser.js"; import { SampleTypeContext } from "./ImpalaSqlParser.js"; import { AliasedRelationContext } from "./ImpalaSqlParser.js"; import { ColumnAliasesContext } from "./ImpalaSqlParser.js"; import { RelationPrimaryContext } from "./ImpalaSqlParser.js"; import { SubQueryRelationContext } from "./ImpalaSqlParser.js"; import { UnnestContext } from "./ImpalaSqlParser.js"; import { ParenthesizedRelationContext } from "./ImpalaSqlParser.js"; import { ColumnItemContext } from "./ImpalaSqlParser.js"; import { ExpressionContext } from "./ImpalaSqlParser.js"; import { LogicalNotContext } from "./ImpalaSqlParser.js"; import { PredicatedContext } from "./ImpalaSqlParser.js"; import { LogicalBinaryContext } from "./ImpalaSqlParser.js"; import { ComparisonContext } from "./ImpalaSqlParser.js"; import { QuantifiedComparisonContext } from "./ImpalaSqlParser.js"; import { BetweenContext } from "./ImpalaSqlParser.js"; import { InListContext } from "./ImpalaSqlParser.js"; import { InSubqueryContext } from "./ImpalaSqlParser.js"; import { LikeContext } from "./ImpalaSqlParser.js"; import { REGEXPContext } from "./ImpalaSqlParser.js"; import { NullOrUnKnownOrBooleanPredicateContext } from "./ImpalaSqlParser.js"; import { DistinctFromContext } from "./ImpalaSqlParser.js"; import { ValueExpressionDefaultContext } from "./ImpalaSqlParser.js"; import { ConcatenationContext } from "./ImpalaSqlParser.js"; import { ArithmeticBinaryContext } from "./ImpalaSqlParser.js"; import { ArithmeticUnaryContext } from "./ImpalaSqlParser.js"; import { DereferenceContext } from "./ImpalaSqlParser.js"; import { TypeConstructorContext } from "./ImpalaSqlParser.js"; import { SpecialDateTimeFunctionContext } from "./ImpalaSqlParser.js"; import { SubstringContext } from "./ImpalaSqlParser.js"; import { CastContext } from "./ImpalaSqlParser.js"; import { LambdaContext } from "./ImpalaSqlParser.js"; import { ParenthesizedExpressionContext } from "./ImpalaSqlParser.js"; import { StringLiteralValuesContext } from "./ImpalaSqlParser.js"; import { ParameterContext } from "./ImpalaSqlParser.js"; import { NormalizeContext } from "./ImpalaSqlParser.js"; import { IntervalLiteralContext } from "./ImpalaSqlParser.js"; import { NumericLiteralContext } from "./ImpalaSqlParser.js"; import { BooleanLiteralContext } from "./ImpalaSqlParser.js"; import { SimpleCaseContext } from "./ImpalaSqlParser.js"; import { ColumnReferenceContext } from "./ImpalaSqlParser.js"; import { NullLiteralContext } from "./ImpalaSqlParser.js"; import { RowConstructorContext } from "./ImpalaSqlParser.js"; import { SubscriptContext } from "./ImpalaSqlParser.js"; import { CurrentPathContext } from "./ImpalaSqlParser.js"; import { SubqueryExpressionContext } from "./ImpalaSqlParser.js"; import { BinaryLiteralContext } from "./ImpalaSqlParser.js"; import { CurrentUserContext } from "./ImpalaSqlParser.js"; import { ExtractContext } from "./ImpalaSqlParser.js"; import { ArrayConstructorContext } from "./ImpalaSqlParser.js"; import { FunctionCallContext } from "./ImpalaSqlParser.js"; import { ExistsContext } from "./ImpalaSqlParser.js"; import { PositionContext } from "./ImpalaSqlParser.js"; import { SearchedCaseContext } from "./ImpalaSqlParser.js"; import { GroupingOperationContext } from "./ImpalaSqlParser.js"; import { BasicStringLiteralContext } from "./ImpalaSqlParser.js"; import { UnicodeStringLiteralContext } from "./ImpalaSqlParser.js"; import { ComparisonOperatorContext } from "./ImpalaSqlParser.js"; import { ComparisonQuantifierContext } from "./ImpalaSqlParser.js"; import { BooleanValueContext } from "./ImpalaSqlParser.js"; import { IntervalContext } from "./ImpalaSqlParser.js"; import { IntervalFieldContext } from "./ImpalaSqlParser.js"; import { NormalFormContext } from "./ImpalaSqlParser.js"; import { TypeContext } from "./ImpalaSqlParser.js"; import { DataTypeContext } from "./ImpalaSqlParser.js"; import { TypeParameterContext } from "./ImpalaSqlParser.js"; import { BaseTypeContext } from "./ImpalaSqlParser.js"; import { WhenClauseContext } from "./ImpalaSqlParser.js"; import { FilterContext } from "./ImpalaSqlParser.js"; import { PartitionByClauseContext } from "./ImpalaSqlParser.js"; import { OverContext } from "./ImpalaSqlParser.js"; import { WindowFrameContext } from "./ImpalaSqlParser.js"; import { UnboundedFrameContext } from "./ImpalaSqlParser.js"; import { CurrentRowBoundContext } from "./ImpalaSqlParser.js"; import { BoundedFrameContext } from "./ImpalaSqlParser.js"; import { QualifiedArgumentContext } from "./ImpalaSqlParser.js"; import { UnqualifiedArgumentContext } from "./ImpalaSqlParser.js"; import { PathSpecificationContext } from "./ImpalaSqlParser.js"; import { PrivilegeContext } from "./ImpalaSqlParser.js"; import { ObjectTypeContext } from "./ImpalaSqlParser.js"; import { QualifiedNameContext } from "./ImpalaSqlParser.js"; import { RolePrincipalContext } from "./ImpalaSqlParser.js"; import { UserPrincipalContext } from "./ImpalaSqlParser.js"; import { GroupPrincipalContext } from "./ImpalaSqlParser.js"; import { UnquotedIdentifierContext } from "./ImpalaSqlParser.js"; import { QuotedIdentifierContext } from "./ImpalaSqlParser.js"; import { BackQuotedIdentifierContext } from "./ImpalaSqlParser.js"; import { DigitIdentifierContext } from "./ImpalaSqlParser.js"; import { DecimalLiteralContext } from "./ImpalaSqlParser.js"; import { DoubleLiteralContext } from "./ImpalaSqlParser.js"; import { IntegerLiteralContext } from "./ImpalaSqlParser.js"; import { ReservedKeywordsUsedAsFuncNameContext } from "./ImpalaSqlParser.js"; import { NonReservedContext } from "./ImpalaSqlParser.js"; /** * This interface defines a complete listener for a parse tree produced by * `ImpalaSqlParser`. */ export declare class ImpalaSqlParserListener implements ParseTreeListener { /** * Enter a parse tree produced by `ImpalaSqlParser.program`. * @param ctx the parse tree */ enterProgram?: (ctx: ProgramContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.program`. * @param ctx the parse tree */ exitProgram?: (ctx: ProgramContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.singleStatement`. * @param ctx the parse tree */ enterSingleStatement?: (ctx: SingleStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.singleStatement`. * @param ctx the parse tree */ exitSingleStatement?: (ctx: SingleStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.sqlStatement`. * @param ctx the parse tree */ enterSqlStatement?: (ctx: SqlStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.sqlStatement`. * @param ctx the parse tree */ exitSqlStatement?: (ctx: SqlStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.useStatement`. * @param ctx the parse tree */ enterUseStatement?: (ctx: UseStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.useStatement`. * @param ctx the parse tree */ exitUseStatement?: (ctx: UseStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createStatement`. * @param ctx the parse tree */ enterCreateStatement?: (ctx: CreateStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createStatement`. * @param ctx the parse tree */ exitCreateStatement?: (ctx: CreateStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createTableSelect`. * @param ctx the parse tree */ enterCreateTableSelect?: (ctx: CreateTableSelectContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createTableSelect`. * @param ctx the parse tree */ exitCreateTableSelect?: (ctx: CreateTableSelectContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createTableLike`. * @param ctx the parse tree */ enterCreateTableLike?: (ctx: CreateTableLikeContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createTableLike`. * @param ctx the parse tree */ exitCreateTableLike?: (ctx: CreateTableLikeContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createKuduTableAsSelect`. * @param ctx the parse tree */ enterCreateKuduTableAsSelect?: (ctx: CreateKuduTableAsSelectContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createKuduTableAsSelect`. * @param ctx the parse tree */ exitCreateKuduTableAsSelect?: (ctx: CreateKuduTableAsSelectContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createView`. * @param ctx the parse tree */ enterCreateView?: (ctx: CreateViewContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createView`. * @param ctx the parse tree */ exitCreateView?: (ctx: CreateViewContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createSchema`. * @param ctx the parse tree */ enterCreateSchema?: (ctx: CreateSchemaContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createSchema`. * @param ctx the parse tree */ exitCreateSchema?: (ctx: CreateSchemaContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createRole`. * @param ctx the parse tree */ enterCreateRole?: (ctx: CreateRoleContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createRole`. * @param ctx the parse tree */ exitCreateRole?: (ctx: CreateRoleContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createAggregateFunction`. * @param ctx the parse tree */ enterCreateAggregateFunction?: (ctx: CreateAggregateFunctionContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createAggregateFunction`. * @param ctx the parse tree */ exitCreateAggregateFunction?: (ctx: CreateAggregateFunctionContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.createFunction`. * @param ctx the parse tree */ enterCreateFunction?: (ctx: CreateFunctionContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.createFunction`. * @param ctx the parse tree */ exitCreateFunction?: (ctx: CreateFunctionContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterStatement`. * @param ctx the parse tree */ enterAlterStatement?: (ctx: AlterStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterStatement`. * @param ctx the parse tree */ exitAlterStatement?: (ctx: AlterStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterDatabase`. * @param ctx the parse tree */ enterAlterDatabase?: (ctx: AlterDatabaseContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterDatabase`. * @param ctx the parse tree */ exitAlterDatabase?: (ctx: AlterDatabaseContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterStatsKey`. * @param ctx the parse tree */ enterAlterStatsKey?: (ctx: AlterStatsKeyContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterStatsKey`. * @param ctx the parse tree */ exitAlterStatsKey?: (ctx: AlterStatsKeyContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterPartitionCache`. * @param ctx the parse tree */ enterAlterPartitionCache?: (ctx: AlterPartitionCacheContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterPartitionCache`. * @param ctx the parse tree */ exitAlterPartitionCache?: (ctx: AlterPartitionCacheContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.changeColumnDefine`. * @param ctx the parse tree */ enterChangeColumnDefine?: (ctx: ChangeColumnDefineContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.changeColumnDefine`. * @param ctx the parse tree */ exitChangeColumnDefine?: (ctx: ChangeColumnDefineContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterDropSingleColumn`. * @param ctx the parse tree */ enterAlterDropSingleColumn?: (ctx: AlterDropSingleColumnContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterDropSingleColumn`. * @param ctx the parse tree */ exitAlterDropSingleColumn?: (ctx: AlterDropSingleColumnContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterTableOwner`. * @param ctx the parse tree */ enterAlterTableOwner?: (ctx: AlterTableOwnerContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterTableOwner`. * @param ctx the parse tree */ exitAlterTableOwner?: (ctx: AlterTableOwnerContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.replaceOrAddColumns`. * @param ctx the parse tree */ enterReplaceOrAddColumns?: (ctx: ReplaceOrAddColumnsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.replaceOrAddColumns`. * @param ctx the parse tree */ exitReplaceOrAddColumns?: (ctx: ReplaceOrAddColumnsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addSingleColumn`. * @param ctx the parse tree */ enterAddSingleColumn?: (ctx: AddSingleColumnContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addSingleColumn`. * @param ctx the parse tree */ exitAddSingleColumn?: (ctx: AddSingleColumnContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterTableNonKuduOrKuduOnly`. * @param ctx the parse tree */ enterAlterTableNonKuduOrKuduOnly?: (ctx: AlterTableNonKuduOrKuduOnlyContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterTableNonKuduOrKuduOnly`. * @param ctx the parse tree */ exitAlterTableNonKuduOrKuduOnly?: (ctx: AlterTableNonKuduOrKuduOnlyContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addPartitionByRangeOrValue`. * @param ctx the parse tree */ enterAddPartitionByRangeOrValue?: (ctx: AddPartitionByRangeOrValueContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addPartitionByRangeOrValue`. * @param ctx the parse tree */ exitAddPartitionByRangeOrValue?: (ctx: AddPartitionByRangeOrValueContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterFormat`. * @param ctx the parse tree */ enterAlterFormat?: (ctx: AlterFormatContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterFormat`. * @param ctx the parse tree */ exitAlterFormat?: (ctx: AlterFormatContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.recoverPartitions`. * @param ctx the parse tree */ enterRecoverPartitions?: (ctx: RecoverPartitionsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.recoverPartitions`. * @param ctx the parse tree */ exitRecoverPartitions?: (ctx: RecoverPartitionsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropPartitionByRangeOrValue`. * @param ctx the parse tree */ enterDropPartitionByRangeOrValue?: (ctx: DropPartitionByRangeOrValueContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropPartitionByRangeOrValue`. * @param ctx the parse tree */ exitDropPartitionByRangeOrValue?: (ctx: DropPartitionByRangeOrValueContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterView`. * @param ctx the parse tree */ enterAlterView?: (ctx: AlterViewContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterView`. * @param ctx the parse tree */ exitAlterView?: (ctx: AlterViewContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.renameView`. * @param ctx the parse tree */ enterRenameView?: (ctx: RenameViewContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.renameView`. * @param ctx the parse tree */ exitRenameView?: (ctx: RenameViewContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterViewOwner`. * @param ctx the parse tree */ enterAlterViewOwner?: (ctx: AlterViewOwnerContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterViewOwner`. * @param ctx the parse tree */ exitAlterViewOwner?: (ctx: AlterViewOwnerContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.renameTable`. * @param ctx the parse tree */ enterRenameTable?: (ctx: RenameTableContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.renameTable`. * @param ctx the parse tree */ exitRenameTable?: (ctx: RenameTableContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.alterUnSetOrSetViewTblProperties`. * @param ctx the parse tree */ enterAlterUnSetOrSetViewTblProperties?: (ctx: AlterUnSetOrSetViewTblPropertiesContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.alterUnSetOrSetViewTblProperties`. * @param ctx the parse tree */ exitAlterUnSetOrSetViewTblProperties?: (ctx: AlterUnSetOrSetViewTblPropertiesContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.truncateTableStatement`. * @param ctx the parse tree */ enterTruncateTableStatement?: (ctx: TruncateTableStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.truncateTableStatement`. * @param ctx the parse tree */ exitTruncateTableStatement?: (ctx: TruncateTableStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.describeStatement`. * @param ctx the parse tree */ enterDescribeStatement?: (ctx: DescribeStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.describeStatement`. * @param ctx the parse tree */ exitDescribeStatement?: (ctx: DescribeStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.computeStatement`. * @param ctx the parse tree */ enterComputeStatement?: (ctx: ComputeStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.computeStatement`. * @param ctx the parse tree */ exitComputeStatement?: (ctx: ComputeStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.computeStats`. * @param ctx the parse tree */ enterComputeStats?: (ctx: ComputeStatsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.computeStats`. * @param ctx the parse tree */ exitComputeStats?: (ctx: ComputeStatsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.computeIncrementalStats`. * @param ctx the parse tree */ enterComputeIncrementalStats?: (ctx: ComputeIncrementalStatsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.computeIncrementalStats`. * @param ctx the parse tree */ exitComputeIncrementalStats?: (ctx: ComputeIncrementalStatsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropStatement`. * @param ctx the parse tree */ enterDropStatement?: (ctx: DropStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropStatement`. * @param ctx the parse tree */ exitDropStatement?: (ctx: DropStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropSchema`. * @param ctx the parse tree */ enterDropSchema?: (ctx: DropSchemaContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropSchema`. * @param ctx the parse tree */ exitDropSchema?: (ctx: DropSchemaContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropView`. * @param ctx the parse tree */ enterDropView?: (ctx: DropViewContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropView`. * @param ctx the parse tree */ exitDropView?: (ctx: DropViewContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropTable`. * @param ctx the parse tree */ enterDropTable?: (ctx: DropTableContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropTable`. * @param ctx the parse tree */ exitDropTable?: (ctx: DropTableContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropIncrementalStats`. * @param ctx the parse tree */ enterDropIncrementalStats?: (ctx: DropIncrementalStatsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropIncrementalStats`. * @param ctx the parse tree */ exitDropIncrementalStats?: (ctx: DropIncrementalStatsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropFunction`. * @param ctx the parse tree */ enterDropFunction?: (ctx: DropFunctionContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropFunction`. * @param ctx the parse tree */ exitDropFunction?: (ctx: DropFunctionContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.dropRole`. * @param ctx the parse tree */ enterDropRole?: (ctx: DropRoleContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.dropRole`. * @param ctx the parse tree */ exitDropRole?: (ctx: DropRoleContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.grantStatement`. * @param ctx the parse tree */ enterGrantStatement?: (ctx: GrantStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.grantStatement`. * @param ctx the parse tree */ exitGrantStatement?: (ctx: GrantStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.grantRole`. * @param ctx the parse tree */ enterGrantRole?: (ctx: GrantRoleContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.grantRole`. * @param ctx the parse tree */ exitGrantRole?: (ctx: GrantRoleContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.grant`. * @param ctx the parse tree */ enterGrant?: (ctx: GrantContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.grant`. * @param ctx the parse tree */ exitGrant?: (ctx: GrantContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.revokeStatement`. * @param ctx the parse tree */ enterRevokeStatement?: (ctx: RevokeStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.revokeStatement`. * @param ctx the parse tree */ exitRevokeStatement?: (ctx: RevokeStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.revokeRole`. * @param ctx the parse tree */ enterRevokeRole?: (ctx: RevokeRoleContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.revokeRole`. * @param ctx the parse tree */ exitRevokeRole?: (ctx: RevokeRoleContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.revoke`. * @param ctx the parse tree */ enterRevoke?: (ctx: RevokeContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.revoke`. * @param ctx the parse tree */ exitRevoke?: (ctx: RevokeContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.insertStatement`. * @param ctx the parse tree */ enterInsertStatement?: (ctx: InsertStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.insertStatement`. * @param ctx the parse tree */ exitInsertStatement?: (ctx: InsertStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.deleteStatement`. * @param ctx the parse tree */ enterDeleteStatement?: (ctx: DeleteStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.deleteStatement`. * @param ctx the parse tree */ exitDeleteStatement?: (ctx: DeleteStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.delete`. * @param ctx the parse tree */ enterDelete?: (ctx: DeleteContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.delete`. * @param ctx the parse tree */ exitDelete?: (ctx: DeleteContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.deleteTableRef`. * @param ctx the parse tree */ enterDeleteTableRef?: (ctx: DeleteTableRefContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.deleteTableRef`. * @param ctx the parse tree */ exitDeleteTableRef?: (ctx: DeleteTableRefContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.updateStatement`. * @param ctx the parse tree */ enterUpdateStatement?: (ctx: UpdateStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.updateStatement`. * @param ctx the parse tree */ exitUpdateStatement?: (ctx: UpdateStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.upsertStatement`. * @param ctx the parse tree */ enterUpsertStatement?: (ctx: UpsertStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.upsertStatement`. * @param ctx the parse tree */ exitUpsertStatement?: (ctx: UpsertStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showStatement`. * @param ctx the parse tree */ enterShowStatement?: (ctx: ShowStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showStatement`. * @param ctx the parse tree */ exitShowStatement?: (ctx: ShowStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showSchemas`. * @param ctx the parse tree */ enterShowSchemas?: (ctx: ShowSchemasContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showSchemas`. * @param ctx the parse tree */ exitShowSchemas?: (ctx: ShowSchemasContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showTables`. * @param ctx the parse tree */ enterShowTables?: (ctx: ShowTablesContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showTables`. * @param ctx the parse tree */ exitShowTables?: (ctx: ShowTablesContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showFunctions`. * @param ctx the parse tree */ enterShowFunctions?: (ctx: ShowFunctionsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showFunctions`. * @param ctx the parse tree */ exitShowFunctions?: (ctx: ShowFunctionsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showCreateTable`. * @param ctx the parse tree */ enterShowCreateTable?: (ctx: ShowCreateTableContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showCreateTable`. * @param ctx the parse tree */ exitShowCreateTable?: (ctx: ShowCreateTableContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showCreateView`. * @param ctx the parse tree */ enterShowCreateView?: (ctx: ShowCreateViewContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showCreateView`. * @param ctx the parse tree */ exitShowCreateView?: (ctx: ShowCreateViewContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showTableStats`. * @param ctx the parse tree */ enterShowTableStats?: (ctx: ShowTableStatsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showTableStats`. * @param ctx the parse tree */ exitShowTableStats?: (ctx: ShowTableStatsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showColumnStats`. * @param ctx the parse tree */ enterShowColumnStats?: (ctx: ShowColumnStatsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showColumnStats`. * @param ctx the parse tree */ exitShowColumnStats?: (ctx: ShowColumnStatsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showPartitions`. * @param ctx the parse tree */ enterShowPartitions?: (ctx: ShowPartitionsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showPartitions`. * @param ctx the parse tree */ exitShowPartitions?: (ctx: ShowPartitionsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showFiles`. * @param ctx the parse tree */ enterShowFiles?: (ctx: ShowFilesContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showFiles`. * @param ctx the parse tree */ exitShowFiles?: (ctx: ShowFilesContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showRoles`. * @param ctx the parse tree */ enterShowRoles?: (ctx: ShowRolesContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showRoles`. * @param ctx the parse tree */ exitShowRoles?: (ctx: ShowRolesContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showRoleGrant`. * @param ctx the parse tree */ enterShowRoleGrant?: (ctx: ShowRoleGrantContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showRoleGrant`. * @param ctx the parse tree */ exitShowRoleGrant?: (ctx: ShowRoleGrantContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showGrants`. * @param ctx the parse tree */ enterShowGrants?: (ctx: ShowGrantsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showGrants`. * @param ctx the parse tree */ exitShowGrants?: (ctx: ShowGrantsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showDatabaseGrant`. * @param ctx the parse tree */ enterShowDatabaseGrant?: (ctx: ShowDatabaseGrantContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showDatabaseGrant`. * @param ctx the parse tree */ exitShowDatabaseGrant?: (ctx: ShowDatabaseGrantContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showTableGrant`. * @param ctx the parse tree */ enterShowTableGrant?: (ctx: ShowTableGrantContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showTableGrant`. * @param ctx the parse tree */ exitShowTableGrant?: (ctx: ShowTableGrantContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.showColumnGrant`. * @param ctx the parse tree */ enterShowColumnGrant?: (ctx: ShowColumnGrantContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.showColumnGrant`. * @param ctx the parse tree */ exitShowColumnGrant?: (ctx: ShowColumnGrantContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addCommentStatement`. * @param ctx the parse tree */ enterAddCommentStatement?: (ctx: AddCommentStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addCommentStatement`. * @param ctx the parse tree */ exitAddCommentStatement?: (ctx: AddCommentStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addDatabaseComments`. * @param ctx the parse tree */ enterAddDatabaseComments?: (ctx: AddDatabaseCommentsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addDatabaseComments`. * @param ctx the parse tree */ exitAddDatabaseComments?: (ctx: AddDatabaseCommentsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addTableComments`. * @param ctx the parse tree */ enterAddTableComments?: (ctx: AddTableCommentsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addTableComments`. * @param ctx the parse tree */ exitAddTableComments?: (ctx: AddTableCommentsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.addColumnComments`. * @param ctx the parse tree */ enterAddColumnComments?: (ctx: AddColumnCommentsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.addColumnComments`. * @param ctx the parse tree */ exitAddColumnComments?: (ctx: AddColumnCommentsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.explainStatement`. * @param ctx the parse tree */ enterExplainStatement?: (ctx: ExplainStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.explainStatement`. * @param ctx the parse tree */ exitExplainStatement?: (ctx: ExplainStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.setStatement`. * @param ctx the parse tree */ enterSetStatement?: (ctx: SetStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.setStatement`. * @param ctx the parse tree */ exitSetStatement?: (ctx: SetStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.shutdownStatement`. * @param ctx the parse tree */ enterShutdownStatement?: (ctx: ShutdownStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.shutdownStatement`. * @param ctx the parse tree */ exitShutdownStatement?: (ctx: ShutdownStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.invalidateMetaStatement`. * @param ctx the parse tree */ enterInvalidateMetaStatement?: (ctx: InvalidateMetaStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.invalidateMetaStatement`. * @param ctx the parse tree */ exitInvalidateMetaStatement?: (ctx: InvalidateMetaStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.loadDataStatement`. * @param ctx the parse tree */ enterLoadDataStatement?: (ctx: LoadDataStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.loadDataStatement`. * @param ctx the parse tree */ exitLoadDataStatement?: (ctx: LoadDataStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.refreshStatement`. * @param ctx the parse tree */ enterRefreshStatement?: (ctx: RefreshStatementContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.refreshStatement`. * @param ctx the parse tree */ exitRefreshStatement?: (ctx: RefreshStatementContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.refreshMeta`. * @param ctx the parse tree */ enterRefreshMeta?: (ctx: RefreshMetaContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.refreshMeta`. * @param ctx the parse tree */ exitRefreshMeta?: (ctx: RefreshMetaContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.refreshAuth`. * @param ctx the parse tree */ enterRefreshAuth?: (ctx: RefreshAuthContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.refreshAuth`. * @param ctx the parse tree */ exitRefreshAuth?: (ctx: RefreshAuthContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.refreshFunction`. * @param ctx the parse tree */ enterRefreshFunction?: (ctx: RefreshFunctionContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.refreshFunction`. * @param ctx the parse tree */ exitRefreshFunction?: (ctx: RefreshFunctionContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.ifExists`. * @param ctx the parse tree */ enterIfExists?: (ctx: IfExistsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.ifExists`. * @param ctx the parse tree */ exitIfExists?: (ctx: IfExistsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.ifNotExists`. * @param ctx the parse tree */ enterIfNotExists?: (ctx: IfNotExistsContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.ifNotExists`. * @param ctx the parse tree */ exitIfNotExists?: (ctx: IfNotExistsContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.tableNameCreate`. * @param ctx the parse tree */ enterTableNameCreate?: (ctx: TableNameCreateContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.tableNameCreate`. * @param ctx the parse tree */ exitTableNameCreate?: (ctx: TableNameCreateContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.databaseNameCreate`. * @param ctx the parse tree */ enterDatabaseNameCreate?: (ctx: DatabaseNameCreateContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.databaseNameCreate`. * @param ctx the parse tree */ exitDatabaseNameCreate?: (ctx: DatabaseNameCreateContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.viewNameCreate`. * @param ctx the parse tree */ enterViewNameCreate?: (ctx: ViewNameCreateContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.viewNameCreate`. * @param ctx the parse tree */ exitViewNameCreate?: (ctx: ViewNameCreateContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.functionNameCreate`. * @param ctx the parse tree */ enterFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.functionNameCreate`. * @param ctx the parse tree */ exitFunctionNameCreate?: (ctx: FunctionNameCreateContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.columnNamePathCreate`. * @param ctx the parse tree */ enterColumnNamePathCreate?: (ctx: ColumnNamePathCreateContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.columnNamePathCreate`. * @param ctx the parse tree */ exitColumnNamePathCreate?: (ctx: ColumnNamePathCreateContext) => void; /** * Enter a parse tree produced by `ImpalaSqlParser.databaseNamePath`. * @param ctx the parse tree */ enterDatabaseNamePath?: (ctx: DatabaseNamePathContext) => void; /** * Exit a parse tree produced by `ImpalaSqlParser.databaseNamePath`. * @param ctx the parse tree */ exitDat