UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,113 lines 156 kB
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