dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,113 lines • 156 kB
TypeScript
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng";
import { ProgramContext } from "./HiveSqlParser.js";
import { StatementContext } from "./HiveSqlParser.js";
import { ExplainStatementContext } from "./HiveSqlParser.js";
import { ExplainOptionContext } from "./HiveSqlParser.js";
import { VectorizationDetailContext } from "./HiveSqlParser.js";
import { ExecStatementContext } from "./HiveSqlParser.js";
import { LoadStatementContext } from "./HiveSqlParser.js";
import { ReplicationClauseContext } from "./HiveSqlParser.js";
import { ExportStatementContext } from "./HiveSqlParser.js";
import { ImportStatementContext } from "./HiveSqlParser.js";
import { ReplDumpStatementContext } from "./HiveSqlParser.js";
import { ReplDbPolicyContext } from "./HiveSqlParser.js";
import { ReplLoadStatementContext } from "./HiveSqlParser.js";
import { ReplTableLevelPolicyContext } from "./HiveSqlParser.js";
import { DdlStatementContext } from "./HiveSqlParser.js";
import { IfExistsContext } from "./HiveSqlParser.js";
import { IfNotExistsContext } from "./HiveSqlParser.js";
import { RestrictOrCascadeContext } from "./HiveSqlParser.js";
import { RewriteEnabledContext } from "./HiveSqlParser.js";
import { RewriteDisabledContext } from "./HiveSqlParser.js";
import { StoredAsDirsContext } from "./HiveSqlParser.js";
import { CreateDatabaseStatementContext } from "./HiveSqlParser.js";
import { DbConnectorNameContext } from "./HiveSqlParser.js";
import { SwitchDatabaseStatementContext } from "./HiveSqlParser.js";
import { DropDatabaseStatementContext } from "./HiveSqlParser.js";
import { DatabaseCommentContext } from "./HiveSqlParser.js";
import { TruncateTableStatementContext } from "./HiveSqlParser.js";
import { DropTableStatementContext } from "./HiveSqlParser.js";
import { InputFileFormatContext } from "./HiveSqlParser.js";
import { TabTypeExprContext } from "./HiveSqlParser.js";
import { PartTypeExprContext } from "./HiveSqlParser.js";
import { TabPartColTypeExprContext } from "./HiveSqlParser.js";
import { DescStatementContext } from "./HiveSqlParser.js";
import { AnalyzeStatementContext } from "./HiveSqlParser.js";
import { From_inContext } from "./HiveSqlParser.js";
import { Db_schemaContext } from "./HiveSqlParser.js";
import { ShowStatementContext } from "./HiveSqlParser.js";
import { ShowTablesFilterExprContext } from "./HiveSqlParser.js";
import { LockStatementContext } from "./HiveSqlParser.js";
import { LockDatabaseContext } from "./HiveSqlParser.js";
import { LockModeContext } from "./HiveSqlParser.js";
import { UnlockStatementContext } from "./HiveSqlParser.js";
import { UnlockDatabaseContext } from "./HiveSqlParser.js";
import { CreateRoleStatementContext } from "./HiveSqlParser.js";
import { DropRoleStatementContext } from "./HiveSqlParser.js";
import { GrantPrivilegesContext } from "./HiveSqlParser.js";
import { RevokePrivilegesContext } from "./HiveSqlParser.js";
import { GrantRoleContext } from "./HiveSqlParser.js";
import { RevokeRoleContext } from "./HiveSqlParser.js";
import { ShowRoleGrantsContext } from "./HiveSqlParser.js";
import { ShowRolesContext } from "./HiveSqlParser.js";
import { ShowCurrentRoleContext } from "./HiveSqlParser.js";
import { SetRoleContext } from "./HiveSqlParser.js";
import { ShowGrantsContext } from "./HiveSqlParser.js";
import { ShowRolePrincipalsContext } from "./HiveSqlParser.js";
import { PrivilegeIncludeColObjectContext } from "./HiveSqlParser.js";
import { PrivilegeObjectContext } from "./HiveSqlParser.js";
import { PrivObjectContext } from "./HiveSqlParser.js";
import { PrivObjectColsContext } from "./HiveSqlParser.js";
import { PrivilegeListContext } from "./HiveSqlParser.js";
import { PrivilegeDefContext } from "./HiveSqlParser.js";
import { PrivilegeTypeContext } from "./HiveSqlParser.js";
import { PrincipalSpecificationContext } from "./HiveSqlParser.js";
import { PrincipalNameContext } from "./HiveSqlParser.js";
import { PrincipalAlterNameContext } from "./HiveSqlParser.js";
import { WithGrantOptionContext } from "./HiveSqlParser.js";
import { GrantOptionForContext } from "./HiveSqlParser.js";
import { AdminOptionForContext } from "./HiveSqlParser.js";
import { WithAdminOptionContext } from "./HiveSqlParser.js";
import { MetastoreCheckContext } from "./HiveSqlParser.js";
import { ResourceListContext } from "./HiveSqlParser.js";
import { ResourceContext } from "./HiveSqlParser.js";
import { ResourceTypeContext } from "./HiveSqlParser.js";
import { CreateFunctionStatementContext } from "./HiveSqlParser.js";
import { DropFunctionStatementContext } from "./HiveSqlParser.js";
import { ReloadFunctionsStatementContext } from "./HiveSqlParser.js";
import { CreateMacroStatementContext } from "./HiveSqlParser.js";
import { DropMacroStatementContext } from "./HiveSqlParser.js";
import { CreateIndexStatementContext } from "./HiveSqlParser.js";
import { DropIndexStatementContext } from "./HiveSqlParser.js";
import { CreateViewStatementContext } from "./HiveSqlParser.js";
import { ViewPartitionContext } from "./HiveSqlParser.js";
import { ViewOrganizationContext } from "./HiveSqlParser.js";
import { ViewClusterSpecContext } from "./HiveSqlParser.js";
import { ViewComplexSpecContext } from "./HiveSqlParser.js";
import { ViewDistSpecContext } from "./HiveSqlParser.js";
import { ViewSortSpecContext } from "./HiveSqlParser.js";
import { DropViewStatementContext } from "./HiveSqlParser.js";
import { CreateMaterializedViewStatementContext } from "./HiveSqlParser.js";
import { DropMaterializedViewStatementContext } from "./HiveSqlParser.js";
import { CreateScheduledQueryStatementContext } from "./HiveSqlParser.js";
import { DropScheduledQueryStatementContext } from "./HiveSqlParser.js";
import { AlterScheduledQueryStatementContext } from "./HiveSqlParser.js";
import { AlterScheduledQueryChangeContext } from "./HiveSqlParser.js";
import { ScheduleSpecContext } from "./HiveSqlParser.js";
import { ExecutedAsSpecContext } from "./HiveSqlParser.js";
import { DefinedAsSpecContext } from "./HiveSqlParser.js";
import { ShowStmtIdentifierContext } from "./HiveSqlParser.js";
import { TableCommentContext } from "./HiveSqlParser.js";
import { TableLifecycleContext } from "./HiveSqlParser.js";
import { CreateTablePartitionSpecContext } from "./HiveSqlParser.js";
import { CreateTablePartitionColumnTypeSpecContext } from "./HiveSqlParser.js";
import { PartitionTransformSpecContext } from "./HiveSqlParser.js";
import { PartitionTransformTypeContext } from "./HiveSqlParser.js";
import { TableBucketsContext } from "./HiveSqlParser.js";
import { TableSkewedContext } from "./HiveSqlParser.js";
import { RowFormatContext } from "./HiveSqlParser.js";
import { RecordReaderContext } from "./HiveSqlParser.js";
import { RecordWriterContext } from "./HiveSqlParser.js";
import { RowFormatSerdeContext } from "./HiveSqlParser.js";
import { RowFormatDelimitedContext } from "./HiveSqlParser.js";
import { TableRowFormatContext } from "./HiveSqlParser.js";
import { TablePropertiesPrefixedContext } from "./HiveSqlParser.js";
import { TablePropertiesContext } from "./HiveSqlParser.js";
import { TablePropertiesListContext } from "./HiveSqlParser.js";
import { KeyValuePropertiesContext } from "./HiveSqlParser.js";
import { KeyValuePropertyListContext } from "./HiveSqlParser.js";
import { KeyValuePropertyContext } from "./HiveSqlParser.js";
import { TableRowFormatFieldIdentifierContext } from "./HiveSqlParser.js";
import { TableRowFormatCollItemsIdentifierContext } from "./HiveSqlParser.js";
import { TableRowFormatMapKeysIdentifierContext } from "./HiveSqlParser.js";
import { TableRowFormatLinesIdentifierContext } from "./HiveSqlParser.js";
import { TableRowNullFormatContext } from "./HiveSqlParser.js";
import { TableFileFormatContext } from "./HiveSqlParser.js";
import { ColumnNameTypeListContext } from "./HiveSqlParser.js";
import { ColumnNameTypeOrConstraintListContext } from "./HiveSqlParser.js";
import { ColumnNameColonTypeListContext } from "./HiveSqlParser.js";
import { ColumnNameListContext } from "./HiveSqlParser.js";
import { ColumnNameContext } from "./HiveSqlParser.js";
import { ColumnNamePathContext } from "./HiveSqlParser.js";
import { ColumnNameCreateContext } from "./HiveSqlParser.js";
import { ExtColumnNameContext } from "./HiveSqlParser.js";
import { ColumnNameOrderListContext } from "./HiveSqlParser.js";
import { ColumnParenthesesListContext } from "./HiveSqlParser.js";
import { EnableValidateSpecificationContext } from "./HiveSqlParser.js";
import { EnableSpecificationContext } from "./HiveSqlParser.js";
import { ValidateSpecificationContext } from "./HiveSqlParser.js";
import { EnforcedSpecificationContext } from "./HiveSqlParser.js";
import { RelySpecificationContext } from "./HiveSqlParser.js";
import { CreateConstraintContext } from "./HiveSqlParser.js";
import { AlterConstraintWithNameContext } from "./HiveSqlParser.js";
import { TableLevelConstraintContext } from "./HiveSqlParser.js";
import { PkUkConstraintContext } from "./HiveSqlParser.js";
import { CheckConstraintContext } from "./HiveSqlParser.js";
import { CreateForeignKeyContext } from "./HiveSqlParser.js";
import { AlterForeignKeyWithNameContext } from "./HiveSqlParser.js";
import { SkewedValueElementContext } from "./HiveSqlParser.js";
import { SkewedColumnValuePairListContext } from "./HiveSqlParser.js";
import { SkewedColumnValuePairContext } from "./HiveSqlParser.js";
import { ConstantListContext } from "./HiveSqlParser.js";
import { OrderSpecificationContext } from "./HiveSqlParser.js";
import { NullOrderingContext } from "./HiveSqlParser.js";
import { ColumnNameOrderContext } from "./HiveSqlParser.js";
import { ColumnNameCommentListContext } from "./HiveSqlParser.js";
import { ColumnNameCommentContext } from "./HiveSqlParser.js";
import { ColumnRefOrderContext } from "./HiveSqlParser.js";
import { ColumnNameTypeContext } from "./HiveSqlParser.js";
import { ColumnNameTypeOrConstraintContext } from "./HiveSqlParser.js";
import { TableConstraintContext } from "./HiveSqlParser.js";
import { ColumnNameTypeConstraintContext } from "./HiveSqlParser.js";
import { ColumnConstraintContext } from "./HiveSqlParser.js";
import { ForeignKeyConstraintContext } from "./HiveSqlParser.js";
import { ColConstraintContext } from "./HiveSqlParser.js";
import { AlterColumnConstraintContext } from "./HiveSqlParser.js";
import { AlterForeignKeyConstraintContext } from "./HiveSqlParser.js";
import { AlterColConstraintContext } from "./HiveSqlParser.js";
import { ColumnConstraintTypeContext } from "./HiveSqlParser.js";
import { DefaultValContext } from "./HiveSqlParser.js";
import { TableConstraintTypeContext } from "./HiveSqlParser.js";
import { ConstraintOptsCreateContext } from "./HiveSqlParser.js";
import { ConstraintOptsAlterContext } from "./HiveSqlParser.js";
import { ColumnNameColonTypeContext } from "./HiveSqlParser.js";
import { ColumnTypeContext } from "./HiveSqlParser.js";
import { ColumnTypeListContext } from "./HiveSqlParser.js";
import { TypeContext } from "./HiveSqlParser.js";
import { PrimitiveTypeContext } from "./HiveSqlParser.js";
import { ListTypeContext } from "./HiveSqlParser.js";
import { StructTypeContext } from "./HiveSqlParser.js";
import { MapTypeContext } from "./HiveSqlParser.js";
import { UnionTypeContext } from "./HiveSqlParser.js";
import { SetOperatorContext } from "./HiveSqlParser.js";
import { QueryStatementExpressionContext } from "./HiveSqlParser.js";
import { QueryStatementExpressionBodyContext } from "./HiveSqlParser.js";
import { WithClauseContext } from "./HiveSqlParser.js";
import { CteStatementContext } from "./HiveSqlParser.js";
import { FromStatementContext } from "./HiveSqlParser.js";
import { FromInsertStmtContext } from "./HiveSqlParser.js";
import { FromSelectStmtContext } from "./HiveSqlParser.js";
import { InsertStmtContext } from "./HiveSqlParser.js";
import { SelectStmtContext } from "./HiveSqlParser.js";
import { AtomSelectStatementContext } from "./HiveSqlParser.js";
import { SelectStatementContext } from "./HiveSqlParser.js";
import { SetOpSelectStatementContext } from "./HiveSqlParser.js";
import { SelectStatementWithCTEContext } from "./HiveSqlParser.js";
import { InsertClauseContext } from "./HiveSqlParser.js";
import { DestinationContext } from "./HiveSqlParser.js";
import { LimitClauseContext } from "./HiveSqlParser.js";
import { ColumnAssignmentClauseContext } from "./HiveSqlParser.js";
import { PrecedencePlusExpressionOrDefaultContext } from "./HiveSqlParser.js";
import { SetColumnsClauseContext } from "./HiveSqlParser.js";
import { SqlTransactionStatementContext } from "./HiveSqlParser.js";
import { TransactionModeContext } from "./HiveSqlParser.js";
import { WhenClausesContext } from "./HiveSqlParser.js";
import { WhenNotMatchedClauseContext } from "./HiveSqlParser.js";
import { WhenMatchedAndClauseContext } from "./HiveSqlParser.js";
import { WhenMatchedThenClauseContext } from "./HiveSqlParser.js";
import { CompactionPoolContext } from "./HiveSqlParser.js";
import { CompactionTypeContext } from "./HiveSqlParser.js";
import { CompactionStatusContext } from "./HiveSqlParser.js";
import { AlterStatementContext } from "./HiveSqlParser.js";
import { AlterTableStatementSuffixContext } from "./HiveSqlParser.js";
import { AlterTblPartitionStatementSuffixContext } from "./HiveSqlParser.js";
import { AlterViewStatementSuffixContext } from "./HiveSqlParser.js";
import { AlterDatabaseStatementSuffixContext } from "./HiveSqlParser.js";
import { AlterDataConnectorStatementSuffixContext } from "./HiveSqlParser.js";
import { LocationPathContext } from "./HiveSqlParser.js";
import { AlterStatementSuffixDropPartitionsContext } from "./HiveSqlParser.js";
import { SkewedLocationMapContext } from "./HiveSqlParser.js";
import { AlterStatementSuffixExecuteContext } from "./HiveSqlParser.js";
import { FileFormatContext } from "./HiveSqlParser.js";
import { LikeTableOrFileContext } from "./HiveSqlParser.js";
import { CreateTableStatementContext } from "./HiveSqlParser.js";
import { CreateDataConnectorStatementContext } from "./HiveSqlParser.js";
import { DropDataConnectorStatementContext } from "./HiveSqlParser.js";
import { TableAllColumnsContext } from "./HiveSqlParser.js";
import { ExpressionListContext } from "./HiveSqlParser.js";
import { AliasListContext } from "./HiveSqlParser.js";
import { FromClauseContext } from "./HiveSqlParser.js";
import { FromSourceContext } from "./HiveSqlParser.js";
import { AtomjoinSourceContext } from "./HiveSqlParser.js";
import { JoinSourceContext } from "./HiveSqlParser.js";
import { JoinSourcePartContext } from "./HiveSqlParser.js";
import { UniqueJoinSourceContext } from "./HiveSqlParser.js";
import { JoinTokenContext } from "./HiveSqlParser.js";
import { LateralViewContext } from "./HiveSqlParser.js";
import { TableAliasContext } from "./HiveSqlParser.js";
import { TableSampleContext } from "./HiveSqlParser.js";
import { TableSourceContext } from "./HiveSqlParser.js";
import { AsOfClauseContext } from "./HiveSqlParser.js";
import { DbSchemaNameContext } from "./HiveSqlParser.js";
import { DbSchemaNameCreateContext } from "./HiveSqlParser.js";
import { TableOrViewContext } from "./HiveSqlParser.js";
import { TableNameContext } from "./HiveSqlParser.js";
import { TableNameCreateContext } from "./HiveSqlParser.js";
import { ViewNameContext } from "./HiveSqlParser.js";
import { ViewNameCreateContext } from "./HiveSqlParser.js";
import { SubQuerySourceContext } from "./HiveSqlParser.js";
import { PartitioningSpecContext } from "./HiveSqlParser.js";
import { PartitionTableFunctionSourceContext } from "./HiveSqlParser.js";
import { PartitionedTableFunctionContext } from "./HiveSqlParser.js";
import { WhereClauseContext } from "./HiveSqlParser.js";
import { ValuesClauseContext } from "./HiveSqlParser.js";
import { VirtualTableSourceContext } from "./HiveSqlParser.js";
import { SelectClauseContext } from "./HiveSqlParser.js";
import { SelectTrfmClauseContext } from "./HiveSqlParser.js";
import { SelectItemContext } from "./HiveSqlParser.js";
import { TrfmClauseContext } from "./HiveSqlParser.js";
import { SelectExpressionContext } from "./HiveSqlParser.js";
import { SelectExpressionListContext } from "./HiveSqlParser.js";
import { Window_clauseContext } from "./HiveSqlParser.js";
import { Window_specificationContext } from "./HiveSqlParser.js";
import { Window_frameContext } from "./HiveSqlParser.js";
import { Window_frame_boundaryContext } from "./HiveSqlParser.js";
import { GroupByClauseContext } from "./HiveSqlParser.js";
import { RollupStandardContext } from "./HiveSqlParser.js";
import { RollupOldSyntaxContext } from "./HiveSqlParser.js";
import { GroupingSetExpressionContext } from "./HiveSqlParser.js";
import { HavingClauseContext } from "./HiveSqlParser.js";
import { QualifyClauseContext } from "./HiveSqlParser.js";
import { ExpressionOrDefaultContext } from "./HiveSqlParser.js";
import { FirstExpressionsWithAliasContext } from "./HiveSqlParser.js";
import { ExpressionsContext } from "./HiveSqlParser.js";
import { ExpressionsInParenthesisContext } from "./HiveSqlParser.js";
import { ExpressionsNotInParenthesisContext } from "./HiveSqlParser.js";
import { OrderByClauseContext } from "./HiveSqlParser.js";
import { PartitionByClauseContext } from "./HiveSqlParser.js";
import { ClusterByClauseContext } from "./HiveSqlParser.js";
import { DistributeByClauseContext } from "./HiveSqlParser.js";
import { SortByClauseContext } from "./HiveSqlParser.js";
import { Function_Context } from "./HiveSqlParser.js";
import { Null_treatmentContext } from "./HiveSqlParser.js";
import { FunctionNameCreateContext } from "./HiveSqlParser.js";
import { FunctionNameForDDLContext } from "./HiveSqlParser.js";
import { FunctionNameForInvokeContext } from "./HiveSqlParser.js";
import { CastExpressionContext } from "./HiveSqlParser.js";
import { CaseExpressionContext } from "./HiveSqlParser.js";
import { WhenExpressionContext } from "./HiveSqlParser.js";
import { FloorExpressionContext } from "./HiveSqlParser.js";
import { ExtractExpressionContext } from "./HiveSqlParser.js";
import { TimeQualifiersContext } from "./HiveSqlParser.js";
import { ConstantContext } from "./HiveSqlParser.js";
import { IntervalValueContext } from "./HiveSqlParser.js";
import { IntervalExpressionContext } from "./HiveSqlParser.js";
import { IntervalQualifiersContext } from "./HiveSqlParser.js";
import { ExpressionContext } from "./HiveSqlParser.js";
import { AtomExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceUnaryPrefixExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceBitwiseXorExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceStarExpressionContext } from "./HiveSqlParser.js";
import { PrecedencePlusExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceConcatenateExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceAmpersandExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceBitwiseOrExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarOperatorContext } from "./HiveSqlParser.js";
import { SubQueryExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarExpressionPartContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarExpressionAtomContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarExpressionInContext } from "./HiveSqlParser.js";
import { PrecedenceSimilarExpressionPartNotContext } from "./HiveSqlParser.js";
import { PrecedenceDistinctOperatorContext } from "./HiveSqlParser.js";
import { PrecedenceEqualOperatorContext } from "./HiveSqlParser.js";
import { PrecedenceEqualExpressionContext } from "./HiveSqlParser.js";
import { IsConditionContext } from "./HiveSqlParser.js";
import { PrecedenceNotExpressionContext } from "./HiveSqlParser.js";
import { PrecedenceAndExpressionContext } from "./HiveSqlParser.js";
import { TableOrPartitionContext } from "./HiveSqlParser.js";
import { PartitionSpecContext } from "./HiveSqlParser.js";
import { PartitionValContext } from "./HiveSqlParser.js";
import { PartitionSelectorSpecContext } from "./HiveSqlParser.js";
import { PartitionSelectorValContext } from "./HiveSqlParser.js";
import { SubQuerySelectorOperatorContext } from "./HiveSqlParser.js";
import { SysFuncNamesContext } from "./HiveSqlParser.js";
import { Id_Context } from "./HiveSqlParser.js";
import { FunctionIdentifierContext } from "./HiveSqlParser.js";
import { PrincipalIdentifierContext } from "./HiveSqlParser.js";
import { NonReservedContext } from "./HiveSqlParser.js";
import { Sql11ReservedKeywordsUsedAsFunctionNameContext } from "./HiveSqlParser.js";
import { ConfigPropertiesItemContext } from "./HiveSqlParser.js";
import { ResourcePlanDdlStatementsContext } from "./HiveSqlParser.js";
import { MappingTypesContext } from "./HiveSqlParser.js";
import { RpAssignContext } from "./HiveSqlParser.js";
import { RpAssignListContext } from "./HiveSqlParser.js";
import { RpUnassignContext } from "./HiveSqlParser.js";
import { ActivateContext } from "./HiveSqlParser.js";
import { EnableContext } from "./HiveSqlParser.js";
import { DisableContext } from "./HiveSqlParser.js";
import { YearContext } from "./HiveSqlParser.js";
import { MonthContext } from "./HiveSqlParser.js";
import { WeekContext } from "./HiveSqlParser.js";
import { DayContext } from "./HiveSqlParser.js";
import { HourContext } from "./HiveSqlParser.js";
import { MinuteContext } from "./HiveSqlParser.js";
import { SecondContext } from "./HiveSqlParser.js";
import { DecimalContext } from "./HiveSqlParser.js";
import { PoolPathContext } from "./HiveSqlParser.js";
import { TriggerAtomExpressionContext } from "./HiveSqlParser.js";
import { TriggerActionExpressionContext } from "./HiveSqlParser.js";
import { PoolAssignContext } from "./HiveSqlParser.js";
import { PoolAssignListContext } from "./HiveSqlParser.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `HiveSqlParser`.
*/
export declare class HiveSqlParserListener implements ParseTreeListener {
/**
* Enter a parse tree produced by `HiveSqlParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.statement`.
* @param ctx the parse tree
*/
enterStatement?: (ctx: StatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.statement`.
* @param ctx the parse tree
*/
exitStatement?: (ctx: StatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.explainStatement`.
* @param ctx the parse tree
*/
enterExplainStatement?: (ctx: ExplainStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.explainStatement`.
* @param ctx the parse tree
*/
exitExplainStatement?: (ctx: ExplainStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.explainOption`.
* @param ctx the parse tree
*/
enterExplainOption?: (ctx: ExplainOptionContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.explainOption`.
* @param ctx the parse tree
*/
exitExplainOption?: (ctx: ExplainOptionContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.vectorizationDetail`.
* @param ctx the parse tree
*/
enterVectorizationDetail?: (ctx: VectorizationDetailContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.vectorizationDetail`.
* @param ctx the parse tree
*/
exitVectorizationDetail?: (ctx: VectorizationDetailContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.execStatement`.
* @param ctx the parse tree
*/
enterExecStatement?: (ctx: ExecStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.execStatement`.
* @param ctx the parse tree
*/
exitExecStatement?: (ctx: ExecStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.loadStatement`.
* @param ctx the parse tree
*/
enterLoadStatement?: (ctx: LoadStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.loadStatement`.
* @param ctx the parse tree
*/
exitLoadStatement?: (ctx: LoadStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.replicationClause`.
* @param ctx the parse tree
*/
enterReplicationClause?: (ctx: ReplicationClauseContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.replicationClause`.
* @param ctx the parse tree
*/
exitReplicationClause?: (ctx: ReplicationClauseContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.exportStatement`.
* @param ctx the parse tree
*/
enterExportStatement?: (ctx: ExportStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.exportStatement`.
* @param ctx the parse tree
*/
exitExportStatement?: (ctx: ExportStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.importStatement`.
* @param ctx the parse tree
*/
enterImportStatement?: (ctx: ImportStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.importStatement`.
* @param ctx the parse tree
*/
exitImportStatement?: (ctx: ImportStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.replDumpStatement`.
* @param ctx the parse tree
*/
enterReplDumpStatement?: (ctx: ReplDumpStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.replDumpStatement`.
* @param ctx the parse tree
*/
exitReplDumpStatement?: (ctx: ReplDumpStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.replDbPolicy`.
* @param ctx the parse tree
*/
enterReplDbPolicy?: (ctx: ReplDbPolicyContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.replDbPolicy`.
* @param ctx the parse tree
*/
exitReplDbPolicy?: (ctx: ReplDbPolicyContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.replLoadStatement`.
* @param ctx the parse tree
*/
enterReplLoadStatement?: (ctx: ReplLoadStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.replLoadStatement`.
* @param ctx the parse tree
*/
exitReplLoadStatement?: (ctx: ReplLoadStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.replTableLevelPolicy`.
* @param ctx the parse tree
*/
enterReplTableLevelPolicy?: (ctx: ReplTableLevelPolicyContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.replTableLevelPolicy`.
* @param ctx the parse tree
*/
exitReplTableLevelPolicy?: (ctx: ReplTableLevelPolicyContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.ddlStatement`.
* @param ctx the parse tree
*/
enterDdlStatement?: (ctx: DdlStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.ddlStatement`.
* @param ctx the parse tree
*/
exitDdlStatement?: (ctx: DdlStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.ifExists`.
* @param ctx the parse tree
*/
enterIfExists?: (ctx: IfExistsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.ifExists`.
* @param ctx the parse tree
*/
exitIfExists?: (ctx: IfExistsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.ifNotExists`.
* @param ctx the parse tree
*/
enterIfNotExists?: (ctx: IfNotExistsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.ifNotExists`.
* @param ctx the parse tree
*/
exitIfNotExists?: (ctx: IfNotExistsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.restrictOrCascade`.
* @param ctx the parse tree
*/
enterRestrictOrCascade?: (ctx: RestrictOrCascadeContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.restrictOrCascade`.
* @param ctx the parse tree
*/
exitRestrictOrCascade?: (ctx: RestrictOrCascadeContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.rewriteEnabled`.
* @param ctx the parse tree
*/
enterRewriteEnabled?: (ctx: RewriteEnabledContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.rewriteEnabled`.
* @param ctx the parse tree
*/
exitRewriteEnabled?: (ctx: RewriteEnabledContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.rewriteDisabled`.
* @param ctx the parse tree
*/
enterRewriteDisabled?: (ctx: RewriteDisabledContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.rewriteDisabled`.
* @param ctx the parse tree
*/
exitRewriteDisabled?: (ctx: RewriteDisabledContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.storedAsDirs`.
* @param ctx the parse tree
*/
enterStoredAsDirs?: (ctx: StoredAsDirsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.storedAsDirs`.
* @param ctx the parse tree
*/
exitStoredAsDirs?: (ctx: StoredAsDirsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.createDatabaseStatement`.
* @param ctx the parse tree
*/
enterCreateDatabaseStatement?: (ctx: CreateDatabaseStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.createDatabaseStatement`.
* @param ctx the parse tree
*/
exitCreateDatabaseStatement?: (ctx: CreateDatabaseStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.dbConnectorName`.
* @param ctx the parse tree
*/
enterDbConnectorName?: (ctx: DbConnectorNameContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.dbConnectorName`.
* @param ctx the parse tree
*/
exitDbConnectorName?: (ctx: DbConnectorNameContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.switchDatabaseStatement`.
* @param ctx the parse tree
*/
enterSwitchDatabaseStatement?: (ctx: SwitchDatabaseStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.switchDatabaseStatement`.
* @param ctx the parse tree
*/
exitSwitchDatabaseStatement?: (ctx: SwitchDatabaseStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.dropDatabaseStatement`.
* @param ctx the parse tree
*/
enterDropDatabaseStatement?: (ctx: DropDatabaseStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.dropDatabaseStatement`.
* @param ctx the parse tree
*/
exitDropDatabaseStatement?: (ctx: DropDatabaseStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.databaseComment`.
* @param ctx the parse tree
*/
enterDatabaseComment?: (ctx: DatabaseCommentContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.databaseComment`.
* @param ctx the parse tree
*/
exitDatabaseComment?: (ctx: DatabaseCommentContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.truncateTableStatement`.
* @param ctx the parse tree
*/
enterTruncateTableStatement?: (ctx: TruncateTableStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.truncateTableStatement`.
* @param ctx the parse tree
*/
exitTruncateTableStatement?: (ctx: TruncateTableStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.dropTableStatement`.
* @param ctx the parse tree
*/
enterDropTableStatement?: (ctx: DropTableStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.dropTableStatement`.
* @param ctx the parse tree
*/
exitDropTableStatement?: (ctx: DropTableStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.inputFileFormat`.
* @param ctx the parse tree
*/
enterInputFileFormat?: (ctx: InputFileFormatContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.inputFileFormat`.
* @param ctx the parse tree
*/
exitInputFileFormat?: (ctx: InputFileFormatContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.tabTypeExpr`.
* @param ctx the parse tree
*/
enterTabTypeExpr?: (ctx: TabTypeExprContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.tabTypeExpr`.
* @param ctx the parse tree
*/
exitTabTypeExpr?: (ctx: TabTypeExprContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.partTypeExpr`.
* @param ctx the parse tree
*/
enterPartTypeExpr?: (ctx: PartTypeExprContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.partTypeExpr`.
* @param ctx the parse tree
*/
exitPartTypeExpr?: (ctx: PartTypeExprContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.tabPartColTypeExpr`.
* @param ctx the parse tree
*/
enterTabPartColTypeExpr?: (ctx: TabPartColTypeExprContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.tabPartColTypeExpr`.
* @param ctx the parse tree
*/
exitTabPartColTypeExpr?: (ctx: TabPartColTypeExprContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.descStatement`.
* @param ctx the parse tree
*/
enterDescStatement?: (ctx: DescStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.descStatement`.
* @param ctx the parse tree
*/
exitDescStatement?: (ctx: DescStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.analyzeStatement`.
* @param ctx the parse tree
*/
enterAnalyzeStatement?: (ctx: AnalyzeStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.analyzeStatement`.
* @param ctx the parse tree
*/
exitAnalyzeStatement?: (ctx: AnalyzeStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.from_in`.
* @param ctx the parse tree
*/
enterFrom_in?: (ctx: From_inContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.from_in`.
* @param ctx the parse tree
*/
exitFrom_in?: (ctx: From_inContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.db_schema`.
* @param ctx the parse tree
*/
enterDb_schema?: (ctx: Db_schemaContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.db_schema`.
* @param ctx the parse tree
*/
exitDb_schema?: (ctx: Db_schemaContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showStatement`.
* @param ctx the parse tree
*/
enterShowStatement?: (ctx: ShowStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showStatement`.
* @param ctx the parse tree
*/
exitShowStatement?: (ctx: ShowStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showTablesFilterExpr`.
* @param ctx the parse tree
*/
enterShowTablesFilterExpr?: (ctx: ShowTablesFilterExprContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showTablesFilterExpr`.
* @param ctx the parse tree
*/
exitShowTablesFilterExpr?: (ctx: ShowTablesFilterExprContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.lockStatement`.
* @param ctx the parse tree
*/
enterLockStatement?: (ctx: LockStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.lockStatement`.
* @param ctx the parse tree
*/
exitLockStatement?: (ctx: LockStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.lockDatabase`.
* @param ctx the parse tree
*/
enterLockDatabase?: (ctx: LockDatabaseContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.lockDatabase`.
* @param ctx the parse tree
*/
exitLockDatabase?: (ctx: LockDatabaseContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.lockMode`.
* @param ctx the parse tree
*/
enterLockMode?: (ctx: LockModeContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.lockMode`.
* @param ctx the parse tree
*/
exitLockMode?: (ctx: LockModeContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.unlockStatement`.
* @param ctx the parse tree
*/
enterUnlockStatement?: (ctx: UnlockStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.unlockStatement`.
* @param ctx the parse tree
*/
exitUnlockStatement?: (ctx: UnlockStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.unlockDatabase`.
* @param ctx the parse tree
*/
enterUnlockDatabase?: (ctx: UnlockDatabaseContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.unlockDatabase`.
* @param ctx the parse tree
*/
exitUnlockDatabase?: (ctx: UnlockDatabaseContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.createRoleStatement`.
* @param ctx the parse tree
*/
enterCreateRoleStatement?: (ctx: CreateRoleStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.createRoleStatement`.
* @param ctx the parse tree
*/
exitCreateRoleStatement?: (ctx: CreateRoleStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.dropRoleStatement`.
* @param ctx the parse tree
*/
enterDropRoleStatement?: (ctx: DropRoleStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.dropRoleStatement`.
* @param ctx the parse tree
*/
exitDropRoleStatement?: (ctx: DropRoleStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.grantPrivileges`.
* @param ctx the parse tree
*/
enterGrantPrivileges?: (ctx: GrantPrivilegesContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.grantPrivileges`.
* @param ctx the parse tree
*/
exitGrantPrivileges?: (ctx: GrantPrivilegesContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.revokePrivileges`.
* @param ctx the parse tree
*/
enterRevokePrivileges?: (ctx: RevokePrivilegesContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.revokePrivileges`.
* @param ctx the parse tree
*/
exitRevokePrivileges?: (ctx: RevokePrivilegesContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.grantRole`.
* @param ctx the parse tree
*/
enterGrantRole?: (ctx: GrantRoleContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.grantRole`.
* @param ctx the parse tree
*/
exitGrantRole?: (ctx: GrantRoleContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.revokeRole`.
* @param ctx the parse tree
*/
enterRevokeRole?: (ctx: RevokeRoleContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.revokeRole`.
* @param ctx the parse tree
*/
exitRevokeRole?: (ctx: RevokeRoleContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showRoleGrants`.
* @param ctx the parse tree
*/
enterShowRoleGrants?: (ctx: ShowRoleGrantsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showRoleGrants`.
* @param ctx the parse tree
*/
exitShowRoleGrants?: (ctx: ShowRoleGrantsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showRoles`.
* @param ctx the parse tree
*/
enterShowRoles?: (ctx: ShowRolesContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showRoles`.
* @param ctx the parse tree
*/
exitShowRoles?: (ctx: ShowRolesContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showCurrentRole`.
* @param ctx the parse tree
*/
enterShowCurrentRole?: (ctx: ShowCurrentRoleContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showCurrentRole`.
* @param ctx the parse tree
*/
exitShowCurrentRole?: (ctx: ShowCurrentRoleContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.setRole`.
* @param ctx the parse tree
*/
enterSetRole?: (ctx: SetRoleContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.setRole`.
* @param ctx the parse tree
*/
exitSetRole?: (ctx: SetRoleContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showGrants`.
* @param ctx the parse tree
*/
enterShowGrants?: (ctx: ShowGrantsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showGrants`.
* @param ctx the parse tree
*/
exitShowGrants?: (ctx: ShowGrantsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.showRolePrincipals`.
* @param ctx the parse tree
*/
enterShowRolePrincipals?: (ctx: ShowRolePrincipalsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.showRolePrincipals`.
* @param ctx the parse tree
*/
exitShowRolePrincipals?: (ctx: ShowRolePrincipalsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privilegeIncludeColObject`.
* @param ctx the parse tree
*/
enterPrivilegeIncludeColObject?: (ctx: PrivilegeIncludeColObjectContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privilegeIncludeColObject`.
* @param ctx the parse tree
*/
exitPrivilegeIncludeColObject?: (ctx: PrivilegeIncludeColObjectContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privilegeObject`.
* @param ctx the parse tree
*/
enterPrivilegeObject?: (ctx: PrivilegeObjectContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privilegeObject`.
* @param ctx the parse tree
*/
exitPrivilegeObject?: (ctx: PrivilegeObjectContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privObject`.
* @param ctx the parse tree
*/
enterPrivObject?: (ctx: PrivObjectContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privObject`.
* @param ctx the parse tree
*/
exitPrivObject?: (ctx: PrivObjectContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privObjectCols`.
* @param ctx the parse tree
*/
enterPrivObjectCols?: (ctx: PrivObjectColsContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privObjectCols`.
* @param ctx the parse tree
*/
exitPrivObjectCols?: (ctx: PrivObjectColsContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privilegeList`.
* @param ctx the parse tree
*/
enterPrivilegeList?: (ctx: PrivilegeListContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privilegeList`.
* @param ctx the parse tree
*/
exitPrivilegeList?: (ctx: PrivilegeListContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privilegeDef`.
* @param ctx the parse tree
*/
enterPrivilegeDef?: (ctx: PrivilegeDefContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privilegeDef`.
* @param ctx the parse tree
*/
exitPrivilegeDef?: (ctx: PrivilegeDefContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.privilegeType`.
* @param ctx the parse tree
*/
enterPrivilegeType?: (ctx: PrivilegeTypeContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.privilegeType`.
* @param ctx the parse tree
*/
exitPrivilegeType?: (ctx: PrivilegeTypeContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.principalSpecification`.
* @param ctx the parse tree
*/
enterPrincipalSpecification?: (ctx: PrincipalSpecificationContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.principalSpecification`.
* @param ctx the parse tree
*/
exitPrincipalSpecification?: (ctx: PrincipalSpecificationContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.principalName`.
* @param ctx the parse tree
*/
enterPrincipalName?: (ctx: PrincipalNameContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.principalName`.
* @param ctx the parse tree
*/
exitPrincipalName?: (ctx: PrincipalNameContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.principalAlterName`.
* @param ctx the parse tree
*/
enterPrincipalAlterName?: (ctx: PrincipalAlterNameContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.principalAlterName`.
* @param ctx the parse tree
*/
exitPrincipalAlterName?: (ctx: PrincipalAlterNameContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.withGrantOption`.
* @param ctx the parse tree
*/
enterWithGrantOption?: (ctx: WithGrantOptionContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.withGrantOption`.
* @param ctx the parse tree
*/
exitWithGrantOption?: (ctx: WithGrantOptionContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.grantOptionFor`.
* @param ctx the parse tree
*/
enterGrantOptionFor?: (ctx: GrantOptionForContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.grantOptionFor`.
* @param ctx the parse tree
*/
exitGrantOptionFor?: (ctx: GrantOptionForContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.adminOptionFor`.
* @param ctx the parse tree
*/
enterAdminOptionFor?: (ctx: AdminOptionForContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.adminOptionFor`.
* @param ctx the parse tree
*/
exitAdminOptionFor?: (ctx: AdminOptionForContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.withAdminOption`.
* @param ctx the parse tree
*/
enterWithAdminOption?: (ctx: WithAdminOptionContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.withAdminOption`.
* @param ctx the parse tree
*/
exitWithAdminOption?: (ctx: WithAdminOptionContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.metastoreCheck`.
* @param ctx the parse tree
*/
enterMetastoreCheck?: (ctx: MetastoreCheckContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.metastoreCheck`.
* @param ctx the parse tree
*/
exitMetastoreCheck?: (ctx: MetastoreCheckContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.resourceList`.
* @param ctx the parse tree
*/
enterResourceList?: (ctx: ResourceListContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.resourceList`.
* @param ctx the parse tree
*/
exitResourceList?: (ctx: ResourceListContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.resource`.
* @param ctx the parse tree
*/
enterResource?: (ctx: ResourceContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.resource`.
* @param ctx the parse tree
*/
exitResource?: (ctx: ResourceContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.resourceType`.
* @param ctx the parse tree
*/
enterResourceType?: (ctx: ResourceTypeContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.resourceType`.
* @param ctx the parse tree
*/
exitResourceType?: (ctx: ResourceTypeContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.createFunctionStatement`.
* @param ctx the parse tree
*/
enterCreateFunctionStatement?: (ctx: CreateFunctionStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.createFunctionStatement`.
* @param ctx the parse tree
*/
exitCreateFunctionStatement?: (ctx: CreateFunctionStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.dropFunctionStatement`.
* @param ctx the parse tree
*/
enterDropFunctionStatement?: (ctx: DropFunctionStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.dropFunctionStatement`.
* @param ctx the parse tree
*/
exitDropFunctionStatement?: (ctx: DropFunctionStatementContext) => void;
/**
* Enter a parse tree produced by `HiveSqlParser.reloadFunctionsStatement`.
* @param ctx the parse tree
*/
enterReloadFunctionsStatement?: (ctx: ReloadFunctionsStatementContext) => void;
/**
* Exit a parse tree produced by `HiveSqlParser.reloadFunctionsState