dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
2,875 lines • 113 kB
TypeScript
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
*/
exitDatabaseNamePath?: (ctx: DatabaseNamePathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.tableNamePath`.
* @param ctx the parse tree
*/
enterTableNamePath?: (ctx: TableNamePathContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.tableNamePath`.
* @param ctx the parse tree
*/
exitTableNamePath?: (ctx: TableNamePathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.viewNamePath`.
* @param ctx the parse tree
*/
enterViewNamePath?: (ctx: ViewNamePathContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.viewNamePath`.
* @param ctx the parse tree
*/
exitViewNamePath?: (ctx: ViewNamePathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.functionNamePath`.
* @param ctx the parse tree
*/
enterFunctionNamePath?: (ctx: FunctionNamePathContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.functionNamePath`.
* @param ctx the parse tree
*/
exitFunctionNamePath?: (ctx: FunctionNamePathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnNamePath`.
* @param ctx the parse tree
*/
enterColumnNamePath?: (ctx: ColumnNamePathContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnNamePath`.
* @param ctx the parse tree
*/
exitColumnNamePath?: (ctx: ColumnNamePathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnName`.
* @param ctx the parse tree
*/
enterColumnName?: (ctx: ColumnNameContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnName`.
* @param ctx the parse tree
*/
exitColumnName?: (ctx: ColumnNameContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.tableOrViewPath`.
* @param ctx the parse tree
*/
enterTableOrViewPath?: (ctx: TableOrViewPathContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.tableOrViewPath`.
* @param ctx the parse tree
*/
exitTableOrViewPath?: (ctx: TableOrViewPathContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.createCommonItem`.
* @param ctx the parse tree
*/
enterCreateCommonItem?: (ctx: CreateCommonItemContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.createCommonItem`.
* @param ctx the parse tree
*/
exitCreateCommonItem?: (ctx: CreateCommonItemContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.assignmentList`.
* @param ctx the parse tree
*/
enterAssignmentList?: (ctx: AssignmentListContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.assignmentList`.
* @param ctx the parse tree
*/
exitAssignmentList?: (ctx: AssignmentListContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.assignmentItem`.
* @param ctx the parse tree
*/
enterAssignmentItem?: (ctx: AssignmentItemContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.assignmentItem`.
* @param ctx the parse tree
*/
exitAssignmentItem?: (ctx: AssignmentItemContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.viewColumns`.
* @param ctx the parse tree
*/
enterViewColumns?: (ctx: ViewColumnsContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.viewColumns`.
* @param ctx the parse tree
*/
exitViewColumns?: (ctx: ViewColumnsContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.viewColumnItem`.
* @param ctx the parse tree
*/
enterViewColumnItem?: (ctx: ViewColumnItemContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.viewColumnItem`.
* @param ctx the parse tree
*/
exitViewColumnItem?: (ctx: ViewColumnItemContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.queryStatement`.
* @param ctx the parse tree
*/
enterQueryStatement?: (ctx: QueryStatementContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.queryStatement`.
* @param ctx the parse tree
*/
exitQueryStatement?: (ctx: QueryStatementContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.with`.
* @param ctx the parse tree
*/
enterWith?: (ctx: WithContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.with`.
* @param ctx the parse tree
*/
exitWith?: (ctx: WithContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.constraintSpecification`.
* @param ctx the parse tree
*/
enterConstraintSpecification?: (ctx: ConstraintSpecificationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.constraintSpecification`.
* @param ctx the parse tree
*/
exitConstraintSpecification?: (ctx: ConstraintSpecificationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.foreignKeySpecification`.
* @param ctx the parse tree
*/
enterForeignKeySpecification?: (ctx: ForeignKeySpecificationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.foreignKeySpecification`.
* @param ctx the parse tree
*/
exitForeignKeySpecification?: (ctx: ForeignKeySpecificationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnSpec`.
* @param ctx the parse tree
*/
enterColumnSpec?: (ctx: ColumnSpecContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnSpec`.
* @param ctx the parse tree
*/
exitColumnSpec?: (ctx: ColumnSpecContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnDefinition`.
* @param ctx the parse tree
*/
enterColumnDefinition?: (ctx: ColumnDefinitionContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnDefinition`.
* @param ctx the parse tree
*/
exitColumnDefinition?: (ctx: ColumnDefinitionContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduTableElement`.
* @param ctx the parse tree
*/
enterKuduTableElement?: (ctx: KuduTableElementContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduTableElement`.
* @param ctx the parse tree
*/
exitKuduTableElement?: (ctx: KuduTableElementContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduColumnDefinition`.
* @param ctx the parse tree
*/
enterKuduColumnDefinition?: (ctx: KuduColumnDefinitionContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduColumnDefinition`.
* @param ctx the parse tree
*/
exitKuduColumnDefinition?: (ctx: KuduColumnDefinitionContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.commentClause`.
* @param ctx the parse tree
*/
enterCommentClause?: (ctx: CommentClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.commentClause`.
* @param ctx the parse tree
*/
exitCommentClause?: (ctx: CommentClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnSpecWithKudu`.
* @param ctx the parse tree
*/
enterColumnSpecWithKudu?: (ctx: ColumnSpecWithKuduContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnSpecWithKudu`.
* @param ctx the parse tree
*/
exitColumnSpecWithKudu?: (ctx: ColumnSpecWithKuduContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.createColumnSpecWithKudu`.
* @param ctx the parse tree
*/
enterCreateColumnSpecWithKudu?: (ctx: CreateColumnSpecWithKuduContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.createColumnSpecWithKudu`.
* @param ctx the parse tree
*/
exitCreateColumnSpecWithKudu?: (ctx: CreateColumnSpecWithKuduContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduAttributes`.
* @param ctx the parse tree
*/
enterKuduAttributes?: (ctx: KuduAttributesContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduAttributes`.
* @param ctx the parse tree
*/
exitKuduAttributes?: (ctx: KuduAttributesContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduStorageAttr`.
* @param ctx the parse tree
*/
enterKuduStorageAttr?: (ctx: KuduStorageAttrContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduStorageAttr`.
* @param ctx the parse tree
*/
exitKuduStorageAttr?: (ctx: KuduStorageAttrContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.statsKey`.
* @param ctx the parse tree
*/
enterStatsKey?: (ctx: StatsKeyContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.statsKey`.
* @param ctx the parse tree
*/
exitStatsKey?: (ctx: StatsKeyContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.fileFormat`.
* @param ctx the parse tree
*/
enterFileFormat?: (ctx: FileFormatContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.fileFormat`.
* @param ctx the parse tree
*/
exitFileFormat?: (ctx: FileFormatContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduPartitionClause`.
* @param ctx the parse tree
*/
enterKuduPartitionClause?: (ctx: KuduPartitionClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduPartitionClause`.
* @param ctx the parse tree
*/
exitKuduPartitionClause?: (ctx: KuduPartitionClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.hashClause`.
* @param ctx the parse tree
*/
enterHashClause?: (ctx: HashClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.hashClause`.
* @param ctx the parse tree
*/
exitHashClause?: (ctx: HashClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.rangeClause`.
* @param ctx the parse tree
*/
enterRangeClause?: (ctx: RangeClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.rangeClause`.
* @param ctx the parse tree
*/
exitRangeClause?: (ctx: RangeClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.kuduPartitionSpec`.
* @param ctx the parse tree
*/
enterKuduPartitionSpec?: (ctx: KuduPartitionSpecContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.kuduPartitionSpec`.
* @param ctx the parse tree
*/
exitKuduPartitionSpec?: (ctx: KuduPartitionSpecContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.cacheSpec`.
* @param ctx the parse tree
*/
enterCacheSpec?: (ctx: CacheSpecContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.cacheSpec`.
* @param ctx the parse tree
*/
exitCacheSpec?: (ctx: CacheSpecContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.rangeOperator`.
* @param ctx the parse tree
*/
enterRangeOperator?: (ctx: RangeOperatorContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.rangeOperator`.
* @param ctx the parse tree
*/
exitRangeOperator?: (ctx: RangeOperatorContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.partitionCol`.
* @param ctx the parse tree
*/
enterPartitionCol?: (ctx: PartitionColContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.partitionCol`.
* @param ctx the parse tree
*/
exitPartitionCol?: (ctx: PartitionColContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.likeClause`.
* @param ctx the parse tree
*/
enterLikeClause?: (ctx: LikeClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.likeClause`.
* @param ctx the parse tree
*/
exitLikeClause?: (ctx: LikeClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.properties`.
* @param ctx the parse tree
*/
enterProperties?: (ctx: PropertiesContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.properties`.
* @param ctx the parse tree
*/
exitProperties?: (ctx: PropertiesContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.partitionedBy`.
* @param ctx the parse tree
*/
enterPartitionedBy?: (ctx: PartitionedByContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.partitionedBy`.
* @param ctx the parse tree
*/
exitPartitionedBy?: (ctx: PartitionedByContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.sortedBy`.
* @param ctx the parse tree
*/
enterSortedBy?: (ctx: SortedByContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.sortedBy`.
* @param ctx the parse tree
*/
exitSortedBy?: (ctx: SortedByContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.rowFormat`.
* @param ctx the parse tree
*/
enterRowFormat?: (ctx: RowFormatContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.rowFormat`.
* @param ctx the parse tree
*/
exitRowFormat?: (ctx: RowFormatContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.property`.
* @param ctx the parse tree
*/
enterProperty?: (ctx: PropertyContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.property`.
* @param ctx the parse tree
*/
exitProperty?: (ctx: PropertyContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.queryNoWith`.
* @param ctx the parse tree
*/
enterQueryNoWith?: (ctx: QueryNoWithContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.queryNoWith`.
* @param ctx the parse tree
*/
exitQueryNoWith?: (ctx: QueryNoWithContext) => void;
/**
* Enter a parse tree produced by the `queryTermDefault`
* labeled alternative in `ImpalaSqlParser.queryTerm`.
* @param ctx the parse tree
*/
enterQueryTermDefault?: (ctx: QueryTermDefaultContext) => void;
/**
* Exit a parse tree produced by the `queryTermDefault`
* labeled alternative in `ImpalaSqlParser.queryTerm`.
* @param ctx the parse tree
*/
exitQueryTermDefault?: (ctx: QueryTermDefaultContext) => void;
/**
* Enter a parse tree produced by the `setOperation`
* labeled alternative in `ImpalaSqlParser.queryTerm`.
* @param ctx the parse tree
*/
enterSetOperation?: (ctx: SetOperationContext) => void;
/**
* Exit a parse tree produced by the `setOperation`
* labeled alternative in `ImpalaSqlParser.queryTerm`.
* @param ctx the parse tree
*/
exitSetOperation?: (ctx: SetOperationContext) => void;
/**
* Enter a parse tree produced by the `queryPrimaryDefault`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
enterQueryPrimaryDefault?: (ctx: QueryPrimaryDefaultContext) => void;
/**
* Exit a parse tree produced by the `queryPrimaryDefault`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
exitQueryPrimaryDefault?: (ctx: QueryPrimaryDefaultContext) => void;
/**
* Enter a parse tree produced by the `table`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
enterTable?: (ctx: TableContext) => void;
/**
* Exit a parse tree produced by the `table`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
exitTable?: (ctx: TableContext) => void;
/**
* Enter a parse tree produced by the `inlineTable`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
enterInlineTable?: (ctx: InlineTableContext) => void;
/**
* Exit a parse tree produced by the `inlineTable`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
exitInlineTable?: (ctx: InlineTableContext) => void;
/**
* Enter a parse tree produced by the `subquery`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
enterSubquery?: (ctx: SubqueryContext) => void;
/**
* Exit a parse tree produced by the `subquery`
* labeled alternative in `ImpalaSqlParser.queryPrimary`.
* @param ctx the parse tree
*/
exitSubquery?: (ctx: SubqueryContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.sortItem`.
* @param ctx the parse tree
*/
enterSortItem?: (ctx: SortItemContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.sortItem`.
* @param ctx the parse tree
*/
exitSortItem?: (ctx: SortItemContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.querySpecification`.
* @param ctx the parse tree
*/
enterQuerySpecification?: (ctx: QuerySpecificationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.querySpecification`.
* @param ctx the parse tree
*/
exitQuerySpecification?: (ctx: QuerySpecificationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.whereClause`.
* @param ctx the parse tree
*/
enterWhereClause?: (ctx: WhereClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.whereClause`.
* @param ctx the parse tree
*/
exitWhereClause?: (ctx: WhereClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.havingClause`.
* @param ctx the parse tree
*/
enterHavingClause?: (ctx: HavingClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.havingClause`.
* @param ctx the parse tree
*/
exitHavingClause?: (ctx: HavingClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.groupBy`.
* @param ctx the parse tree
*/
enterGroupBy?: (ctx: GroupByContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.groupBy`.
* @param ctx the parse tree
*/
exitGroupBy?: (ctx: GroupByContext) => void;
/**
* Enter a parse tree produced by the `singleGroupingSet`
* labeled alternative in `ImpalaSqlParser.groupingElement`.
* @param ctx the parse tree
*/
enterSingleGroupingSet?: (ctx: SingleGroupingSetContext) => void;
/**
* Exit a parse tree produced by the `singleGroupingSet`
* labeled alternative in `ImpalaSqlParser.groupingElement`.
* @param ctx the parse tree
*/
exitSingleGroupingSet?: (ctx: SingleGroupingSetContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.groupingSet`.
* @param ctx the parse tree
*/
enterGroupingSet?: (ctx: GroupingSetContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.groupingSet`.
* @param ctx the parse tree
*/
exitGroupingSet?: (ctx: GroupingSetContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.namedQuery`.
* @param ctx the parse tree
*/
enterNamedQuery?: (ctx: NamedQueryContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.namedQuery`.
* @param ctx the parse tree
*/
exitNamedQuery?: (ctx: NamedQueryContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.setQuantifier`.
* @param ctx the parse tree
*/
enterSetQuantifier?: (ctx: SetQuantifierContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.setQuantifier`.
* @param ctx the parse tree
*/
exitSetQuantifier?: (ctx: SetQuantifierContext) => void;
/**
* Enter a parse tree produced by the `selectSingle`
* labeled alternative in `ImpalaSqlParser.selectItem`.
* @param ctx the parse tree
*/
enterSelectSingle?: (ctx: SelectSingleContext) => void;
/**
* Exit a parse tree produced by the `selectSingle`
* labeled alternative in `ImpalaSqlParser.selectItem`.
* @param ctx the parse tree
*/
exitSelectSingle?: (ctx: SelectSingleContext) => void;
/**
* Enter a parse tree produced by the `selectAll`
* labeled alternative in `ImpalaSqlParser.selectItem`.
* @param ctx the parse tree
*/
enterSelectAll?: (ctx: SelectAllContext) => void;
/**
* Exit a parse tree produced by the `selectAll`
* labeled alternative in `ImpalaSqlParser.selectItem`.
* @param ctx the parse tree
*/
exitSelectAll?: (ctx: SelectAllContext) => void;
/**
* Enter a parse tree produced by the `relationDefault`
* labeled alternative in `ImpalaSqlParser.relation`.
* @param ctx the parse tree
*/
enterRelationDefault?: (ctx: RelationDefaultContext) => void;
/**
* Exit a parse tree produced by the `relationDefault`
* labeled alternative in `ImpalaSqlParser.relation`.
* @param ctx the parse tree
*/
exitRelationDefault?: (ctx: RelationDefaultContext) => void;
/**
* Enter a parse tree produced by the `joinRelation`
* labeled alternative in `ImpalaSqlParser.relation`.
* @param ctx the parse tree
*/
enterJoinRelation?: (ctx: JoinRelationContext) => void;
/**
* Exit a parse tree produced by the `joinRelation`
* labeled alternative in `ImpalaSqlParser.relation`.
* @param ctx the parse tree
*/
exitJoinRelation?: (ctx: JoinRelationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.joinType`.
* @param ctx the parse tree
*/
enterJoinType?: (ctx: JoinTypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.joinType`.
* @param ctx the parse tree
*/
exitJoinType?: (ctx: JoinTypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.joinCriteria`.
* @param ctx the parse tree
*/
enterJoinCriteria?: (ctx: JoinCriteriaContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.joinCriteria`.
* @param ctx the parse tree
*/
exitJoinCriteria?: (ctx: JoinCriteriaContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.sampledRelation`.
* @param ctx the parse tree
*/
enterSampledRelation?: (ctx: SampledRelationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.sampledRelation`.
* @param ctx the parse tree
*/
exitSampledRelation?: (ctx: SampledRelationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.sampleType`.
* @param ctx the parse tree
*/
enterSampleType?: (ctx: SampleTypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.sampleType`.
* @param ctx the parse tree
*/
exitSampleType?: (ctx: SampleTypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.aliasedRelation`.
* @param ctx the parse tree
*/
enterAliasedRelation?: (ctx: AliasedRelationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.aliasedRelation`.
* @param ctx the parse tree
*/
exitAliasedRelation?: (ctx: AliasedRelationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnAliases`.
* @param ctx the parse tree
*/
enterColumnAliases?: (ctx: ColumnAliasesContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnAliases`.
* @param ctx the parse tree
*/
exitColumnAliases?: (ctx: ColumnAliasesContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.relationPrimary`.
* @param ctx the parse tree
*/
enterRelationPrimary?: (ctx: RelationPrimaryContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.relationPrimary`.
* @param ctx the parse tree
*/
exitRelationPrimary?: (ctx: RelationPrimaryContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.subQueryRelation`.
* @param ctx the parse tree
*/
enterSubQueryRelation?: (ctx: SubQueryRelationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.subQueryRelation`.
* @param ctx the parse tree
*/
exitSubQueryRelation?: (ctx: SubQueryRelationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.unnest`.
* @param ctx the parse tree
*/
enterUnnest?: (ctx: UnnestContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.unnest`.
* @param ctx the parse tree
*/
exitUnnest?: (ctx: UnnestContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.parenthesizedRelation`.
* @param ctx the parse tree
*/
enterParenthesizedRelation?: (ctx: ParenthesizedRelationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.parenthesizedRelation`.
* @param ctx the parse tree
*/
exitParenthesizedRelation?: (ctx: ParenthesizedRelationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.columnItem`.
* @param ctx the parse tree
*/
enterColumnItem?: (ctx: ColumnItemContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.columnItem`.
* @param ctx the parse tree
*/
exitColumnItem?: (ctx: ColumnItemContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.expression`.
* @param ctx the parse tree
*/
enterExpression?: (ctx: ExpressionContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.expression`.
* @param ctx the parse tree
*/
exitExpression?: (ctx: ExpressionContext) => void;
/**
* Enter a parse tree produced by the `logicalNot`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
enterLogicalNot?: (ctx: LogicalNotContext) => void;
/**
* Exit a parse tree produced by the `logicalNot`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
exitLogicalNot?: (ctx: LogicalNotContext) => void;
/**
* Enter a parse tree produced by the `predicated`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
enterPredicated?: (ctx: PredicatedContext) => void;
/**
* Exit a parse tree produced by the `predicated`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
exitPredicated?: (ctx: PredicatedContext) => void;
/**
* Enter a parse tree produced by the `logicalBinary`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
enterLogicalBinary?: (ctx: LogicalBinaryContext) => void;
/**
* Exit a parse tree produced by the `logicalBinary`
* labeled alternative in `ImpalaSqlParser.booleanExpression`.
* @param ctx the parse tree
*/
exitLogicalBinary?: (ctx: LogicalBinaryContext) => void;
/**
* Enter a parse tree produced by the `comparison`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterComparison?: (ctx: ComparisonContext) => void;
/**
* Exit a parse tree produced by the `comparison`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitComparison?: (ctx: ComparisonContext) => void;
/**
* Enter a parse tree produced by the `quantifiedComparison`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterQuantifiedComparison?: (ctx: QuantifiedComparisonContext) => void;
/**
* Exit a parse tree produced by the `quantifiedComparison`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitQuantifiedComparison?: (ctx: QuantifiedComparisonContext) => void;
/**
* Enter a parse tree produced by the `between`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterBetween?: (ctx: BetweenContext) => void;
/**
* Exit a parse tree produced by the `between`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitBetween?: (ctx: BetweenContext) => void;
/**
* Enter a parse tree produced by the `inList`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterInList?: (ctx: InListContext) => void;
/**
* Exit a parse tree produced by the `inList`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitInList?: (ctx: InListContext) => void;
/**
* Enter a parse tree produced by the `inSubquery`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterInSubquery?: (ctx: InSubqueryContext) => void;
/**
* Exit a parse tree produced by the `inSubquery`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitInSubquery?: (ctx: InSubqueryContext) => void;
/**
* Enter a parse tree produced by the `like`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterLike?: (ctx: LikeContext) => void;
/**
* Exit a parse tree produced by the `like`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitLike?: (ctx: LikeContext) => void;
/**
* Enter a parse tree produced by the `REGEXP`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterREGEXP?: (ctx: REGEXPContext) => void;
/**
* Exit a parse tree produced by the `REGEXP`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitREGEXP?: (ctx: REGEXPContext) => void;
/**
* Enter a parse tree produced by the `nullOrUnKnownOrBooleanPredicate`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterNullOrUnKnownOrBooleanPredicate?: (ctx: NullOrUnKnownOrBooleanPredicateContext) => void;
/**
* Exit a parse tree produced by the `nullOrUnKnownOrBooleanPredicate`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitNullOrUnKnownOrBooleanPredicate?: (ctx: NullOrUnKnownOrBooleanPredicateContext) => void;
/**
* Enter a parse tree produced by the `distinctFrom`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
enterDistinctFrom?: (ctx: DistinctFromContext) => void;
/**
* Exit a parse tree produced by the `distinctFrom`
* labeled alternative in `ImpalaSqlParser.predicate`.
* @param ctx the parse tree
*/
exitDistinctFrom?: (ctx: DistinctFromContext) => void;
/**
* Enter a parse tree produced by the `valueExpressionDefault`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
enterValueExpressionDefault?: (ctx: ValueExpressionDefaultContext) => void;
/**
* Exit a parse tree produced by the `valueExpressionDefault`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
exitValueExpressionDefault?: (ctx: ValueExpressionDefaultContext) => void;
/**
* Enter a parse tree produced by the `concatenation`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
enterConcatenation?: (ctx: ConcatenationContext) => void;
/**
* Exit a parse tree produced by the `concatenation`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
exitConcatenation?: (ctx: ConcatenationContext) => void;
/**
* Enter a parse tree produced by the `arithmeticBinary`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
enterArithmeticBinary?: (ctx: ArithmeticBinaryContext) => void;
/**
* Exit a parse tree produced by the `arithmeticBinary`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
exitArithmeticBinary?: (ctx: ArithmeticBinaryContext) => void;
/**
* Enter a parse tree produced by the `arithmeticUnary`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
enterArithmeticUnary?: (ctx: ArithmeticUnaryContext) => void;
/**
* Exit a parse tree produced by the `arithmeticUnary`
* labeled alternative in `ImpalaSqlParser.valueExpression`.
* @param ctx the parse tree
*/
exitArithmeticUnary?: (ctx: ArithmeticUnaryContext) => void;
/**
* Enter a parse tree produced by the `dereference`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterDereference?: (ctx: DereferenceContext) => void;
/**
* Exit a parse tree produced by the `dereference`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitDereference?: (ctx: DereferenceContext) => void;
/**
* Enter a parse tree produced by the `typeConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterTypeConstructor?: (ctx: TypeConstructorContext) => void;
/**
* Exit a parse tree produced by the `typeConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitTypeConstructor?: (ctx: TypeConstructorContext) => void;
/**
* Enter a parse tree produced by the `specialDateTimeFunction`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSpecialDateTimeFunction?: (ctx: SpecialDateTimeFunctionContext) => void;
/**
* Exit a parse tree produced by the `specialDateTimeFunction`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSpecialDateTimeFunction?: (ctx: SpecialDateTimeFunctionContext) => void;
/**
* Enter a parse tree produced by the `substring`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSubstring?: (ctx: SubstringContext) => void;
/**
* Exit a parse tree produced by the `substring`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSubstring?: (ctx: SubstringContext) => void;
/**
* Enter a parse tree produced by the `cast`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterCast?: (ctx: CastContext) => void;
/**
* Exit a parse tree produced by the `cast`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitCast?: (ctx: CastContext) => void;
/**
* Enter a parse tree produced by the `lambda`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterLambda?: (ctx: LambdaContext) => void;
/**
* Exit a parse tree produced by the `lambda`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitLambda?: (ctx: LambdaContext) => void;
/**
* Enter a parse tree produced by the `parenthesizedExpression`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterParenthesizedExpression?: (ctx: ParenthesizedExpressionContext) => void;
/**
* Exit a parse tree produced by the `parenthesizedExpression`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitParenthesizedExpression?: (ctx: ParenthesizedExpressionContext) => void;
/**
* Enter a parse tree produced by the `stringLiteralValues`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterStringLiteralValues?: (ctx: StringLiteralValuesContext) => void;
/**
* Exit a parse tree produced by the `stringLiteralValues`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitStringLiteralValues?: (ctx: StringLiteralValuesContext) => void;
/**
* Enter a parse tree produced by the `parameter`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterParameter?: (ctx: ParameterContext) => void;
/**
* Exit a parse tree produced by the `parameter`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitParameter?: (ctx: ParameterContext) => void;
/**
* Enter a parse tree produced by the `normalize`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterNormalize?: (ctx: NormalizeContext) => void;
/**
* Exit a parse tree produced by the `normalize`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitNormalize?: (ctx: NormalizeContext) => void;
/**
* Enter a parse tree produced by the `intervalLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterIntervalLiteral?: (ctx: IntervalLiteralContext) => void;
/**
* Exit a parse tree produced by the `intervalLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitIntervalLiteral?: (ctx: IntervalLiteralContext) => void;
/**
* Enter a parse tree produced by the `numericLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterNumericLiteral?: (ctx: NumericLiteralContext) => void;
/**
* Exit a parse tree produced by the `numericLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitNumericLiteral?: (ctx: NumericLiteralContext) => void;
/**
* Enter a parse tree produced by the `booleanLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterBooleanLiteral?: (ctx: BooleanLiteralContext) => void;
/**
* Exit a parse tree produced by the `booleanLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitBooleanLiteral?: (ctx: BooleanLiteralContext) => void;
/**
* Enter a parse tree produced by the `simpleCase`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSimpleCase?: (ctx: SimpleCaseContext) => void;
/**
* Exit a parse tree produced by the `simpleCase`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSimpleCase?: (ctx: SimpleCaseContext) => void;
/**
* Enter a parse tree produced by the `columnReference`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterColumnReference?: (ctx: ColumnReferenceContext) => void;
/**
* Exit a parse tree produced by the `columnReference`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitColumnReference?: (ctx: ColumnReferenceContext) => void;
/**
* Enter a parse tree produced by the `nullLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterNullLiteral?: (ctx: NullLiteralContext) => void;
/**
* Exit a parse tree produced by the `nullLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitNullLiteral?: (ctx: NullLiteralContext) => void;
/**
* Enter a parse tree produced by the `rowConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterRowConstructor?: (ctx: RowConstructorContext) => void;
/**
* Exit a parse tree produced by the `rowConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitRowConstructor?: (ctx: RowConstructorContext) => void;
/**
* Enter a parse tree produced by the `subscript`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSubscript?: (ctx: SubscriptContext) => void;
/**
* Exit a parse tree produced by the `subscript`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSubscript?: (ctx: SubscriptContext) => void;
/**
* Enter a parse tree produced by the `currentPath`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterCurrentPath?: (ctx: CurrentPathContext) => void;
/**
* Exit a parse tree produced by the `currentPath`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitCurrentPath?: (ctx: CurrentPathContext) => void;
/**
* Enter a parse tree produced by the `subqueryExpression`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSubqueryExpression?: (ctx: SubqueryExpressionContext) => void;
/**
* Exit a parse tree produced by the `subqueryExpression`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSubqueryExpression?: (ctx: SubqueryExpressionContext) => void;
/**
* Enter a parse tree produced by the `binaryLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterBinaryLiteral?: (ctx: BinaryLiteralContext) => void;
/**
* Exit a parse tree produced by the `binaryLiteral`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitBinaryLiteral?: (ctx: BinaryLiteralContext) => void;
/**
* Enter a parse tree produced by the `currentUser`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterCurrentUser?: (ctx: CurrentUserContext) => void;
/**
* Exit a parse tree produced by the `currentUser`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitCurrentUser?: (ctx: CurrentUserContext) => void;
/**
* Enter a parse tree produced by the `extract`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterExtract?: (ctx: ExtractContext) => void;
/**
* Exit a parse tree produced by the `extract`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitExtract?: (ctx: ExtractContext) => void;
/**
* Enter a parse tree produced by the `arrayConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterArrayConstructor?: (ctx: ArrayConstructorContext) => void;
/**
* Exit a parse tree produced by the `arrayConstructor`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitArrayConstructor?: (ctx: ArrayConstructorContext) => void;
/**
* Enter a parse tree produced by the `functionCall`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterFunctionCall?: (ctx: FunctionCallContext) => void;
/**
* Exit a parse tree produced by the `functionCall`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitFunctionCall?: (ctx: FunctionCallContext) => void;
/**
* Enter a parse tree produced by the `exists`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterExists?: (ctx: ExistsContext) => void;
/**
* Exit a parse tree produced by the `exists`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitExists?: (ctx: ExistsContext) => void;
/**
* Enter a parse tree produced by the `position`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterPosition?: (ctx: PositionContext) => void;
/**
* Exit a parse tree produced by the `position`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitPosition?: (ctx: PositionContext) => void;
/**
* Enter a parse tree produced by the `searchedCase`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterSearchedCase?: (ctx: SearchedCaseContext) => void;
/**
* Exit a parse tree produced by the `searchedCase`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitSearchedCase?: (ctx: SearchedCaseContext) => void;
/**
* Enter a parse tree produced by the `groupingOperation`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
enterGroupingOperation?: (ctx: GroupingOperationContext) => void;
/**
* Exit a parse tree produced by the `groupingOperation`
* labeled alternative in `ImpalaSqlParser.primaryExpression`.
* @param ctx the parse tree
*/
exitGroupingOperation?: (ctx: GroupingOperationContext) => void;
/**
* Enter a parse tree produced by the `basicStringLiteral`
* labeled alternative in `ImpalaSqlParser.stringLiteral`.
* @param ctx the parse tree
*/
enterBasicStringLiteral?: (ctx: BasicStringLiteralContext) => void;
/**
* Exit a parse tree produced by the `basicStringLiteral`
* labeled alternative in `ImpalaSqlParser.stringLiteral`.
* @param ctx the parse tree
*/
exitBasicStringLiteral?: (ctx: BasicStringLiteralContext) => void;
/**
* Enter a parse tree produced by the `unicodeStringLiteral`
* labeled alternative in `ImpalaSqlParser.stringLiteral`.
* @param ctx the parse tree
*/
enterUnicodeStringLiteral?: (ctx: UnicodeStringLiteralContext) => void;
/**
* Exit a parse tree produced by the `unicodeStringLiteral`
* labeled alternative in `ImpalaSqlParser.stringLiteral`.
* @param ctx the parse tree
*/
exitUnicodeStringLiteral?: (ctx: UnicodeStringLiteralContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.comparisonOperator`.
* @param ctx the parse tree
*/
enterComparisonOperator?: (ctx: ComparisonOperatorContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.comparisonOperator`.
* @param ctx the parse tree
*/
exitComparisonOperator?: (ctx: ComparisonOperatorContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.comparisonQuantifier`.
* @param ctx the parse tree
*/
enterComparisonQuantifier?: (ctx: ComparisonQuantifierContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.comparisonQuantifier`.
* @param ctx the parse tree
*/
exitComparisonQuantifier?: (ctx: ComparisonQuantifierContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.booleanValue`.
* @param ctx the parse tree
*/
enterBooleanValue?: (ctx: BooleanValueContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.booleanValue`.
* @param ctx the parse tree
*/
exitBooleanValue?: (ctx: BooleanValueContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.interval`.
* @param ctx the parse tree
*/
enterInterval?: (ctx: IntervalContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.interval`.
* @param ctx the parse tree
*/
exitInterval?: (ctx: IntervalContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.intervalField`.
* @param ctx the parse tree
*/
enterIntervalField?: (ctx: IntervalFieldContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.intervalField`.
* @param ctx the parse tree
*/
exitIntervalField?: (ctx: IntervalFieldContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.normalForm`.
* @param ctx the parse tree
*/
enterNormalForm?: (ctx: NormalFormContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.normalForm`.
* @param ctx the parse tree
*/
exitNormalForm?: (ctx: NormalFormContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.type`.
* @param ctx the parse tree
*/
enterType?: (ctx: TypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.type`.
* @param ctx the parse tree
*/
exitType?: (ctx: TypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.dataType`.
* @param ctx the parse tree
*/
enterDataType?: (ctx: DataTypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.dataType`.
* @param ctx the parse tree
*/
exitDataType?: (ctx: DataTypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.typeParameter`.
* @param ctx the parse tree
*/
enterTypeParameter?: (ctx: TypeParameterContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.typeParameter`.
* @param ctx the parse tree
*/
exitTypeParameter?: (ctx: TypeParameterContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.baseType`.
* @param ctx the parse tree
*/
enterBaseType?: (ctx: BaseTypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.baseType`.
* @param ctx the parse tree
*/
exitBaseType?: (ctx: BaseTypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.whenClause`.
* @param ctx the parse tree
*/
enterWhenClause?: (ctx: WhenClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.whenClause`.
* @param ctx the parse tree
*/
exitWhenClause?: (ctx: WhenClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.filter`.
* @param ctx the parse tree
*/
enterFilter?: (ctx: FilterContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.filter`.
* @param ctx the parse tree
*/
exitFilter?: (ctx: FilterContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.partitionByClause`.
* @param ctx the parse tree
*/
enterPartitionByClause?: (ctx: PartitionByClauseContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.partitionByClause`.
* @param ctx the parse tree
*/
exitPartitionByClause?: (ctx: PartitionByClauseContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.over`.
* @param ctx the parse tree
*/
enterOver?: (ctx: OverContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.over`.
* @param ctx the parse tree
*/
exitOver?: (ctx: OverContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.windowFrame`.
* @param ctx the parse tree
*/
enterWindowFrame?: (ctx: WindowFrameContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.windowFrame`.
* @param ctx the parse tree
*/
exitWindowFrame?: (ctx: WindowFrameContext) => void;
/**
* Enter a parse tree produced by the `unboundedFrame`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
enterUnboundedFrame?: (ctx: UnboundedFrameContext) => void;
/**
* Exit a parse tree produced by the `unboundedFrame`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
exitUnboundedFrame?: (ctx: UnboundedFrameContext) => void;
/**
* Enter a parse tree produced by the `currentRowBound`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
enterCurrentRowBound?: (ctx: CurrentRowBoundContext) => void;
/**
* Exit a parse tree produced by the `currentRowBound`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
exitCurrentRowBound?: (ctx: CurrentRowBoundContext) => void;
/**
* Enter a parse tree produced by the `boundedFrame`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
enterBoundedFrame?: (ctx: BoundedFrameContext) => void;
/**
* Exit a parse tree produced by the `boundedFrame`
* labeled alternative in `ImpalaSqlParser.frameBound`.
* @param ctx the parse tree
*/
exitBoundedFrame?: (ctx: BoundedFrameContext) => void;
/**
* Enter a parse tree produced by the `qualifiedArgument`
* labeled alternative in `ImpalaSqlParser.pathElement`.
* @param ctx the parse tree
*/
enterQualifiedArgument?: (ctx: QualifiedArgumentContext) => void;
/**
* Exit a parse tree produced by the `qualifiedArgument`
* labeled alternative in `ImpalaSqlParser.pathElement`.
* @param ctx the parse tree
*/
exitQualifiedArgument?: (ctx: QualifiedArgumentContext) => void;
/**
* Enter a parse tree produced by the `unqualifiedArgument`
* labeled alternative in `ImpalaSqlParser.pathElement`.
* @param ctx the parse tree
*/
enterUnqualifiedArgument?: (ctx: UnqualifiedArgumentContext) => void;
/**
* Exit a parse tree produced by the `unqualifiedArgument`
* labeled alternative in `ImpalaSqlParser.pathElement`.
* @param ctx the parse tree
*/
exitUnqualifiedArgument?: (ctx: UnqualifiedArgumentContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.pathSpecification`.
* @param ctx the parse tree
*/
enterPathSpecification?: (ctx: PathSpecificationContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.pathSpecification`.
* @param ctx the parse tree
*/
exitPathSpecification?: (ctx: PathSpecificationContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.privilege`.
* @param ctx the parse tree
*/
enterPrivilege?: (ctx: PrivilegeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.privilege`.
* @param ctx the parse tree
*/
exitPrivilege?: (ctx: PrivilegeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.objectType`.
* @param ctx the parse tree
*/
enterObjectType?: (ctx: ObjectTypeContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.objectType`.
* @param ctx the parse tree
*/
exitObjectType?: (ctx: ObjectTypeContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.qualifiedName`.
* @param ctx the parse tree
*/
enterQualifiedName?: (ctx: QualifiedNameContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.qualifiedName`.
* @param ctx the parse tree
*/
exitQualifiedName?: (ctx: QualifiedNameContext) => void;
/**
* Enter a parse tree produced by the `rolePrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
enterRolePrincipal?: (ctx: RolePrincipalContext) => void;
/**
* Exit a parse tree produced by the `rolePrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
exitRolePrincipal?: (ctx: RolePrincipalContext) => void;
/**
* Enter a parse tree produced by the `userPrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
enterUserPrincipal?: (ctx: UserPrincipalContext) => void;
/**
* Exit a parse tree produced by the `userPrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
exitUserPrincipal?: (ctx: UserPrincipalContext) => void;
/**
* Enter a parse tree produced by the `groupPrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
enterGroupPrincipal?: (ctx: GroupPrincipalContext) => void;
/**
* Exit a parse tree produced by the `groupPrincipal`
* labeled alternative in `ImpalaSqlParser.principal`.
* @param ctx the parse tree
*/
exitGroupPrincipal?: (ctx: GroupPrincipalContext) => void;
/**
* Enter a parse tree produced by the `unquotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
enterUnquotedIdentifier?: (ctx: UnquotedIdentifierContext) => void;
/**
* Exit a parse tree produced by the `unquotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
exitUnquotedIdentifier?: (ctx: UnquotedIdentifierContext) => void;
/**
* Enter a parse tree produced by the `quotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
enterQuotedIdentifier?: (ctx: QuotedIdentifierContext) => void;
/**
* Exit a parse tree produced by the `quotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
exitQuotedIdentifier?: (ctx: QuotedIdentifierContext) => void;
/**
* Enter a parse tree produced by the `backQuotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
enterBackQuotedIdentifier?: (ctx: BackQuotedIdentifierContext) => void;
/**
* Exit a parse tree produced by the `backQuotedIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
exitBackQuotedIdentifier?: (ctx: BackQuotedIdentifierContext) => void;
/**
* Enter a parse tree produced by the `digitIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
enterDigitIdentifier?: (ctx: DigitIdentifierContext) => void;
/**
* Exit a parse tree produced by the `digitIdentifier`
* labeled alternative in `ImpalaSqlParser.identifier`.
* @param ctx the parse tree
*/
exitDigitIdentifier?: (ctx: DigitIdentifierContext) => void;
/**
* Enter a parse tree produced by the `decimalLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
enterDecimalLiteral?: (ctx: DecimalLiteralContext) => void;
/**
* Exit a parse tree produced by the `decimalLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
exitDecimalLiteral?: (ctx: DecimalLiteralContext) => void;
/**
* Enter a parse tree produced by the `doubleLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
enterDoubleLiteral?: (ctx: DoubleLiteralContext) => void;
/**
* Exit a parse tree produced by the `doubleLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
exitDoubleLiteral?: (ctx: DoubleLiteralContext) => void;
/**
* Enter a parse tree produced by the `integerLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
enterIntegerLiteral?: (ctx: IntegerLiteralContext) => void;
/**
* Exit a parse tree produced by the `integerLiteral`
* labeled alternative in `ImpalaSqlParser.number`.
* @param ctx the parse tree
*/
exitIntegerLiteral?: (ctx: IntegerLiteralContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.reservedKeywordsUsedAsFuncName`.
* @param ctx the parse tree
*/
enterReservedKeywordsUsedAsFuncName?: (ctx: ReservedKeywordsUsedAsFuncNameContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.reservedKeywordsUsedAsFuncName`.
* @param ctx the parse tree
*/
exitReservedKeywordsUsedAsFuncName?: (ctx: ReservedKeywordsUsedAsFuncNameContext) => void;
/**
* Enter a parse tree produced by `ImpalaSqlParser.nonReserved`.
* @param ctx the parse tree
*/
enterNonReserved?: (ctx: NonReservedContext) => void;
/**
* Exit a parse tree produced by `ImpalaSqlParser.nonReserved`.
* @param ctx the parse tree
*/
exitNonReserved?: (ctx: NonReservedContext) => void;
visitTerminal(node: TerminalNode): void;
visitErrorNode(node: ErrorNode): void;
enterEveryRule(node: ParserRuleContext): void;
exitEveryRule(node: ParserRuleContext): void;
}