dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,098 lines • 184 kB
TypeScript
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng";
import { ProgramContext } from "./TrinoSqlParser.js";
import { StatementsContext } from "./TrinoSqlParser.js";
import { SingleStatementContext } from "./TrinoSqlParser.js";
import { StandaloneExpressionContext } from "./TrinoSqlParser.js";
import { StandalonePathSpecificationContext } from "./TrinoSqlParser.js";
import { StandaloneTypeContext } from "./TrinoSqlParser.js";
import { StandaloneRowPatternContext } from "./TrinoSqlParser.js";
import { StandaloneFunctionSpecificationContext } from "./TrinoSqlParser.js";
import { StatementDefaultContext } from "./TrinoSqlParser.js";
import { UseContext } from "./TrinoSqlParser.js";
import { CreateCatalogContext } from "./TrinoSqlParser.js";
import { DropCatalogContext } from "./TrinoSqlParser.js";
import { CreateSchemaContext } from "./TrinoSqlParser.js";
import { DropSchemaContext } from "./TrinoSqlParser.js";
import { RenameSchemaContext } from "./TrinoSqlParser.js";
import { SetSchemaAuthorizationContext } from "./TrinoSqlParser.js";
import { CreateTableAsSelectContext } from "./TrinoSqlParser.js";
import { CreateTableContext } from "./TrinoSqlParser.js";
import { DropTableContext } from "./TrinoSqlParser.js";
import { InsertIntoContext } from "./TrinoSqlParser.js";
import { DeleteContext } from "./TrinoSqlParser.js";
import { TruncateTableContext } from "./TrinoSqlParser.js";
import { CommentTableContext } from "./TrinoSqlParser.js";
import { CommentViewContext } from "./TrinoSqlParser.js";
import { CommentColumnContext } from "./TrinoSqlParser.js";
import { RenameTableContext } from "./TrinoSqlParser.js";
import { AddColumnContext } from "./TrinoSqlParser.js";
import { RenameColumnContext } from "./TrinoSqlParser.js";
import { DropColumnContext } from "./TrinoSqlParser.js";
import { SetColumnTypeContext } from "./TrinoSqlParser.js";
import { DropNotNullConstraintContext } from "./TrinoSqlParser.js";
import { SetTableAuthorizationContext } from "./TrinoSqlParser.js";
import { SetTablePropertiesContext } from "./TrinoSqlParser.js";
import { TableExecuteContext } from "./TrinoSqlParser.js";
import { AnalyzeContext } from "./TrinoSqlParser.js";
import { CreateMaterializedViewContext } from "./TrinoSqlParser.js";
import { CreateViewContext } from "./TrinoSqlParser.js";
import { RefreshMaterializedViewContext } from "./TrinoSqlParser.js";
import { DropMaterializedViewContext } from "./TrinoSqlParser.js";
import { RenameMaterializedViewContext } from "./TrinoSqlParser.js";
import { SetMaterializedViewPropertiesContext } from "./TrinoSqlParser.js";
import { DropViewContext } from "./TrinoSqlParser.js";
import { RenameViewContext } from "./TrinoSqlParser.js";
import { SetViewAuthorizationContext } from "./TrinoSqlParser.js";
import { CallContext } from "./TrinoSqlParser.js";
import { CreateFunctionContext } from "./TrinoSqlParser.js";
import { DropFunctionContext } from "./TrinoSqlParser.js";
import { CreateRoleContext } from "./TrinoSqlParser.js";
import { DropRoleContext } from "./TrinoSqlParser.js";
import { GrantRolesContext } from "./TrinoSqlParser.js";
import { GrantPrivilegesContext } from "./TrinoSqlParser.js";
import { RevokeRolesContext } from "./TrinoSqlParser.js";
import { RevokePrivilegesContext } from "./TrinoSqlParser.js";
import { DenyContext } from "./TrinoSqlParser.js";
import { SetRoleContext } from "./TrinoSqlParser.js";
import { ShowGrantsContext } from "./TrinoSqlParser.js";
import { ExplainContext } from "./TrinoSqlParser.js";
import { ExplainAnalyzeContext } from "./TrinoSqlParser.js";
import { ShowCreateTableContext } from "./TrinoSqlParser.js";
import { ShowCreateSchemaContext } from "./TrinoSqlParser.js";
import { ShowCreateViewContext } from "./TrinoSqlParser.js";
import { ShowCreateMaterializedViewContext } from "./TrinoSqlParser.js";
import { ShowCreateFunctionContext } from "./TrinoSqlParser.js";
import { ShowTablesContext } from "./TrinoSqlParser.js";
import { ShowSchemasContext } from "./TrinoSqlParser.js";
import { ShowCatalogsContext } from "./TrinoSqlParser.js";
import { ShowColumnsContext } from "./TrinoSqlParser.js";
import { ShowStatsContext } from "./TrinoSqlParser.js";
import { ShowStatsForQueryContext } from "./TrinoSqlParser.js";
import { ShowRolesContext } from "./TrinoSqlParser.js";
import { ShowRoleGrantsContext } from "./TrinoSqlParser.js";
import { ShowFunctionsContext } from "./TrinoSqlParser.js";
import { ShowSessionContext } from "./TrinoSqlParser.js";
import { SetSessionAuthorizationContext } from "./TrinoSqlParser.js";
import { ResetSessionAuthorizationContext } from "./TrinoSqlParser.js";
import { SetSessionContext } from "./TrinoSqlParser.js";
import { ResetSessionContext } from "./TrinoSqlParser.js";
import { StartTransactionContext } from "./TrinoSqlParser.js";
import { CommitContext } from "./TrinoSqlParser.js";
import { RollbackContext } from "./TrinoSqlParser.js";
import { PrepareContext } from "./TrinoSqlParser.js";
import { DeallocateContext } from "./TrinoSqlParser.js";
import { ExecuteContext } from "./TrinoSqlParser.js";
import { ExecuteImmediateContext } from "./TrinoSqlParser.js";
import { DescribeInputContext } from "./TrinoSqlParser.js";
import { DescribeOutputContext } from "./TrinoSqlParser.js";
import { SetPathContext } from "./TrinoSqlParser.js";
import { SetTimeZoneContext } from "./TrinoSqlParser.js";
import { UpdateContext } from "./TrinoSqlParser.js";
import { MergeContext } from "./TrinoSqlParser.js";
import { ShowTableCommentContext } from "./TrinoSqlParser.js";
import { ShowColumnCommentContext } from "./TrinoSqlParser.js";
import { RootQueryContext } from "./TrinoSqlParser.js";
import { WithFunctionContext } from "./TrinoSqlParser.js";
import { QueryStatementContext } from "./TrinoSqlParser.js";
import { WithContext } from "./TrinoSqlParser.js";
import { TableElementContext } from "./TrinoSqlParser.js";
import { ColumnDefinitionContext } from "./TrinoSqlParser.js";
import { LikeClauseContext } from "./TrinoSqlParser.js";
import { PropertiesContext } from "./TrinoSqlParser.js";
import { PropertyAssignmentsContext } from "./TrinoSqlParser.js";
import { PropertyContext } from "./TrinoSqlParser.js";
import { DefaultPropertyValueContext } from "./TrinoSqlParser.js";
import { NonDefaultPropertyValueContext } from "./TrinoSqlParser.js";
import { QueryNoWithContext } from "./TrinoSqlParser.js";
import { LimitRowCountContext } from "./TrinoSqlParser.js";
import { RowCountContext } from "./TrinoSqlParser.js";
import { QueryTermDefaultContext } from "./TrinoSqlParser.js";
import { SetOperationContext } from "./TrinoSqlParser.js";
import { QueryPrimaryDefaultContext } from "./TrinoSqlParser.js";
import { TableContext } from "./TrinoSqlParser.js";
import { InlineTableContext } from "./TrinoSqlParser.js";
import { SubqueryContext } from "./TrinoSqlParser.js";
import { SortItemContext } from "./TrinoSqlParser.js";
import { QuerySpecificationContext } from "./TrinoSqlParser.js";
import { WhereClauseContext } from "./TrinoSqlParser.js";
import { HavingClauseContext } from "./TrinoSqlParser.js";
import { GroupByContext } from "./TrinoSqlParser.js";
import { PartitionByContext } from "./TrinoSqlParser.js";
import { SingleGroupingSetContext } from "./TrinoSqlParser.js";
import { RollupContext } from "./TrinoSqlParser.js";
import { CubeContext } from "./TrinoSqlParser.js";
import { MultipleGroupingSetsContext } from "./TrinoSqlParser.js";
import { GroupingSetContext } from "./TrinoSqlParser.js";
import { GroupingTermContext } from "./TrinoSqlParser.js";
import { WindowDefinitionContext } from "./TrinoSqlParser.js";
import { WindowSpecificationContext } from "./TrinoSqlParser.js";
import { NamedQueryContext } from "./TrinoSqlParser.js";
import { SetQuantifierContext } from "./TrinoSqlParser.js";
import { SelectSingleContext } from "./TrinoSqlParser.js";
import { SelectAllContext } from "./TrinoSqlParser.js";
import { RelationDefaultContext } from "./TrinoSqlParser.js";
import { JoinRelationContext } from "./TrinoSqlParser.js";
import { JoinTypeContext } from "./TrinoSqlParser.js";
import { JoinCriteriaContext } from "./TrinoSqlParser.js";
import { SampledRelationContext } from "./TrinoSqlParser.js";
import { SampleTypeContext } from "./TrinoSqlParser.js";
import { TrimsSpecificationContext } from "./TrinoSqlParser.js";
import { ListAggOverflowBehaviorContext } from "./TrinoSqlParser.js";
import { ListAggCountIndicationContext } from "./TrinoSqlParser.js";
import { PatternRecognitionContext } from "./TrinoSqlParser.js";
import { MeasureDefinitionContext } from "./TrinoSqlParser.js";
import { RowsPerMatchContext } from "./TrinoSqlParser.js";
import { EmptyMatchHandlingContext } from "./TrinoSqlParser.js";
import { SkipToContext } from "./TrinoSqlParser.js";
import { SubsetDefinitionContext } from "./TrinoSqlParser.js";
import { VariableDefinitionContext } from "./TrinoSqlParser.js";
import { AliasedRelationContext } from "./TrinoSqlParser.js";
import { ColumnListCreateContext } from "./TrinoSqlParser.js";
import { ColumnListContext } from "./TrinoSqlParser.js";
import { ColumnAliasesContext } from "./TrinoSqlParser.js";
import { TableNameContext } from "./TrinoSqlParser.js";
import { SubqueryRelationContext } from "./TrinoSqlParser.js";
import { UnnestContext } from "./TrinoSqlParser.js";
import { LateralContext } from "./TrinoSqlParser.js";
import { TableFunctionInvocationContext } from "./TrinoSqlParser.js";
import { ParenthesizedRelationContext } from "./TrinoSqlParser.js";
import { JsonTableContext } from "./TrinoSqlParser.js";
import { OrdinalityColumnContext } from "./TrinoSqlParser.js";
import { ValueColumnContext } from "./TrinoSqlParser.js";
import { QueryColumnContext } from "./TrinoSqlParser.js";
import { NestedColumnsContext } from "./TrinoSqlParser.js";
import { LeafPlanContext } from "./TrinoSqlParser.js";
import { JoinPlanContext } from "./TrinoSqlParser.js";
import { UnionPlanContext } from "./TrinoSqlParser.js";
import { CrossPlanContext } from "./TrinoSqlParser.js";
import { JsonTablePathNameContext } from "./TrinoSqlParser.js";
import { PlanPrimaryContext } from "./TrinoSqlParser.js";
import { JsonTableDefaultPlanContext } from "./TrinoSqlParser.js";
import { TableFunctionCallContext } from "./TrinoSqlParser.js";
import { TableFunctionArgumentContext } from "./TrinoSqlParser.js";
import { TableArgumentContext } from "./TrinoSqlParser.js";
import { TableArgumentTableContext } from "./TrinoSqlParser.js";
import { TableArgumentQueryContext } from "./TrinoSqlParser.js";
import { DescriptorArgumentContext } from "./TrinoSqlParser.js";
import { DescriptorFieldContext } from "./TrinoSqlParser.js";
import { CoPartitionTablesContext } from "./TrinoSqlParser.js";
import { ExpressionContext } from "./TrinoSqlParser.js";
import { LogicalNotContext } from "./TrinoSqlParser.js";
import { PredicatedContext } from "./TrinoSqlParser.js";
import { OrContext } from "./TrinoSqlParser.js";
import { AndContext } from "./TrinoSqlParser.js";
import { ComparisonContext } from "./TrinoSqlParser.js";
import { QuantifiedComparisonContext } from "./TrinoSqlParser.js";
import { BetweenContext } from "./TrinoSqlParser.js";
import { InListContext } from "./TrinoSqlParser.js";
import { InSubqueryContext } from "./TrinoSqlParser.js";
import { LikeContext } from "./TrinoSqlParser.js";
import { NullPredicateContext } from "./TrinoSqlParser.js";
import { DistinctFromContext } from "./TrinoSqlParser.js";
import { ValueExpressionDefaultContext } from "./TrinoSqlParser.js";
import { ConcatenationContext } from "./TrinoSqlParser.js";
import { ArithmeticBinaryContext } from "./TrinoSqlParser.js";
import { ArithmeticUnaryContext } from "./TrinoSqlParser.js";
import { AtTimeZoneContext } from "./TrinoSqlParser.js";
import { DereferenceContext } from "./TrinoSqlParser.js";
import { TypeConstructorContext } from "./TrinoSqlParser.js";
import { JsonValueContext } from "./TrinoSqlParser.js";
import { CurrentDateContext } from "./TrinoSqlParser.js";
import { SubstringContext } from "./TrinoSqlParser.js";
import { CastContext } from "./TrinoSqlParser.js";
import { LambdaContext } from "./TrinoSqlParser.js";
import { ParenthesizedExpressionContext } from "./TrinoSqlParser.js";
import { TrimContext } from "./TrinoSqlParser.js";
import { ParameterContext } from "./TrinoSqlParser.js";
import { NormalizeContext } from "./TrinoSqlParser.js";
import { LocalTimestampContext } from "./TrinoSqlParser.js";
import { ListAggContext } from "./TrinoSqlParser.js";
import { JsonObjectContext } from "./TrinoSqlParser.js";
import { IntervalLiteralContext } from "./TrinoSqlParser.js";
import { NumericLiteralContext } from "./TrinoSqlParser.js";
import { BooleanLiteralContext } from "./TrinoSqlParser.js";
import { JsonArrayContext } from "./TrinoSqlParser.js";
import { SimpleCaseContext } from "./TrinoSqlParser.js";
import { ColumnReferenceContext } from "./TrinoSqlParser.js";
import { NullLiteralContext } from "./TrinoSqlParser.js";
import { RowConstructorContext } from "./TrinoSqlParser.js";
import { SubscriptContext } from "./TrinoSqlParser.js";
import { JsonExistsContext } from "./TrinoSqlParser.js";
import { CurrentPathContext } from "./TrinoSqlParser.js";
import { SubqueryExpressionContext } from "./TrinoSqlParser.js";
import { BinaryLiteralContext } from "./TrinoSqlParser.js";
import { CurrentTimeContext } from "./TrinoSqlParser.js";
import { LocalTimeContext } from "./TrinoSqlParser.js";
import { CurrentUserContext } from "./TrinoSqlParser.js";
import { JsonQueryContext } from "./TrinoSqlParser.js";
import { MeasureContext } from "./TrinoSqlParser.js";
import { ExtractContext } from "./TrinoSqlParser.js";
import { StringLiteralContext } from "./TrinoSqlParser.js";
import { ArrayConstructorContext } from "./TrinoSqlParser.js";
import { FunctionCallContext } from "./TrinoSqlParser.js";
import { CurrentTimestampContext } from "./TrinoSqlParser.js";
import { CurrentSchemaContext } from "./TrinoSqlParser.js";
import { ExistsContext } from "./TrinoSqlParser.js";
import { PositionContext } from "./TrinoSqlParser.js";
import { SearchedCaseContext } from "./TrinoSqlParser.js";
import { CurrentCatalogContext } from "./TrinoSqlParser.js";
import { GroupingOperationContext } from "./TrinoSqlParser.js";
import { JsonPathInvocationContext } from "./TrinoSqlParser.js";
import { JsonValueExpressionContext } from "./TrinoSqlParser.js";
import { JsonRepresentationContext } from "./TrinoSqlParser.js";
import { JsonArgumentContext } from "./TrinoSqlParser.js";
import { JsonExistsErrorBehaviorContext } from "./TrinoSqlParser.js";
import { JsonValueBehaviorContext } from "./TrinoSqlParser.js";
import { JsonQueryWrapperBehaviorContext } from "./TrinoSqlParser.js";
import { JsonQueryBehaviorContext } from "./TrinoSqlParser.js";
import { JsonObjectMemberContext } from "./TrinoSqlParser.js";
import { ProcessingModeContext } from "./TrinoSqlParser.js";
import { NullTreatmentContext } from "./TrinoSqlParser.js";
import { BasicStringLiteralContext } from "./TrinoSqlParser.js";
import { UnicodeStringLiteralContext } from "./TrinoSqlParser.js";
import { TimeZoneIntervalContext } from "./TrinoSqlParser.js";
import { TimeZoneStringContext } from "./TrinoSqlParser.js";
import { ComparisonOperatorContext } from "./TrinoSqlParser.js";
import { ComparisonQuantifierContext } from "./TrinoSqlParser.js";
import { BooleanValueContext } from "./TrinoSqlParser.js";
import { IntervalContext } from "./TrinoSqlParser.js";
import { IntervalFieldContext } from "./TrinoSqlParser.js";
import { NormalFormContext } from "./TrinoSqlParser.js";
import { RowTypeContext } from "./TrinoSqlParser.js";
import { IntervalTypeContext } from "./TrinoSqlParser.js";
import { ArrayTypeContext } from "./TrinoSqlParser.js";
import { DoublePrecisionTypeContext } from "./TrinoSqlParser.js";
import { TimeTypeContext } from "./TrinoSqlParser.js";
import { LegacyArrayTypeContext } from "./TrinoSqlParser.js";
import { GenericTypeContext } from "./TrinoSqlParser.js";
import { DateTimeTypeContext } from "./TrinoSqlParser.js";
import { LegacyMapTypeContext } from "./TrinoSqlParser.js";
import { RowFieldContext } from "./TrinoSqlParser.js";
import { TypeParameterContext } from "./TrinoSqlParser.js";
import { WhenClauseContext } from "./TrinoSqlParser.js";
import { FilterContext } from "./TrinoSqlParser.js";
import { MergeUpdateContext } from "./TrinoSqlParser.js";
import { MergeDeleteContext } from "./TrinoSqlParser.js";
import { MergeInsertContext } from "./TrinoSqlParser.js";
import { OverContext } from "./TrinoSqlParser.js";
import { WindowFrameContext } from "./TrinoSqlParser.js";
import { FrameExtentContext } from "./TrinoSqlParser.js";
import { UnboundedFrameContext } from "./TrinoSqlParser.js";
import { CurrentRowBoundContext } from "./TrinoSqlParser.js";
import { BoundedFrameContext } from "./TrinoSqlParser.js";
import { QuantifiedPrimaryContext } from "./TrinoSqlParser.js";
import { PatternConcatenationContext } from "./TrinoSqlParser.js";
import { PatternAlternationContext } from "./TrinoSqlParser.js";
import { PatternVariableContext } from "./TrinoSqlParser.js";
import { EmptyPatternContext } from "./TrinoSqlParser.js";
import { PatternPermutationContext } from "./TrinoSqlParser.js";
import { GroupedPatternContext } from "./TrinoSqlParser.js";
import { PartitionStartAnchorContext } from "./TrinoSqlParser.js";
import { PartitionEndAnchorContext } from "./TrinoSqlParser.js";
import { ExcludedPatternContext } from "./TrinoSqlParser.js";
import { ZeroOrMoreQuantifierContext } from "./TrinoSqlParser.js";
import { OneOrMoreQuantifierContext } from "./TrinoSqlParser.js";
import { ZeroOrOneQuantifierContext } from "./TrinoSqlParser.js";
import { RangeQuantifierContext } from "./TrinoSqlParser.js";
import { UpdateAssignmentContext } from "./TrinoSqlParser.js";
import { ExplainFormatContext } from "./TrinoSqlParser.js";
import { ExplainTypeContext } from "./TrinoSqlParser.js";
import { IsolationLevelContext } from "./TrinoSqlParser.js";
import { TransactionAccessModeContext } from "./TrinoSqlParser.js";
import { ReadUncommittedContext } from "./TrinoSqlParser.js";
import { ReadCommittedContext } from "./TrinoSqlParser.js";
import { RepeatableReadContext } from "./TrinoSqlParser.js";
import { SerializableContext } from "./TrinoSqlParser.js";
import { PositionalArgumentContext } from "./TrinoSqlParser.js";
import { NamedArgumentContext } from "./TrinoSqlParser.js";
import { QualifiedArgumentContext } from "./TrinoSqlParser.js";
import { UnqualifiedArgumentContext } from "./TrinoSqlParser.js";
import { PathSpecificationContext } from "./TrinoSqlParser.js";
import { FunctionSpecificationContext } from "./TrinoSqlParser.js";
import { FunctionDeclarationContext } from "./TrinoSqlParser.js";
import { FunctionSignatureContext } from "./TrinoSqlParser.js";
import { ParameterDeclarationContext } from "./TrinoSqlParser.js";
import { ReturnsClauseContext } from "./TrinoSqlParser.js";
import { LanguageCharacteristicContext } from "./TrinoSqlParser.js";
import { DeterministicCharacteristicContext } from "./TrinoSqlParser.js";
import { ReturnsNullOnNullInputCharacteristicContext } from "./TrinoSqlParser.js";
import { CalledOnNullInputCharacteristicContext } from "./TrinoSqlParser.js";
import { SecurityCharacteristicContext } from "./TrinoSqlParser.js";
import { CommentCharacteristicContext } from "./TrinoSqlParser.js";
import { ReturnStatementContext } from "./TrinoSqlParser.js";
import { AssignmentStatementContext } from "./TrinoSqlParser.js";
import { SimpleCaseStatementContext } from "./TrinoSqlParser.js";
import { SearchedCaseStatementContext } from "./TrinoSqlParser.js";
import { IfStatementContext } from "./TrinoSqlParser.js";
import { IterateStatementContext } from "./TrinoSqlParser.js";
import { LeaveStatementContext } from "./TrinoSqlParser.js";
import { CompoundStatementContext } from "./TrinoSqlParser.js";
import { LoopStatementContext } from "./TrinoSqlParser.js";
import { WhileStatementContext } from "./TrinoSqlParser.js";
import { RepeatStatementContext } from "./TrinoSqlParser.js";
import { CaseStatementWhenClauseContext } from "./TrinoSqlParser.js";
import { ElseIfClauseContext } from "./TrinoSqlParser.js";
import { ElseClauseContext } from "./TrinoSqlParser.js";
import { VariableDeclarationContext } from "./TrinoSqlParser.js";
import { SqlStatementListContext } from "./TrinoSqlParser.js";
import { PrivilegeContext } from "./TrinoSqlParser.js";
import { EntityKindContext } from "./TrinoSqlParser.js";
import { GrantObjectContext } from "./TrinoSqlParser.js";
import { TableOrViewNameContext } from "./TrinoSqlParser.js";
import { TableRefContext } from "./TrinoSqlParser.js";
import { TableNameCreateContext } from "./TrinoSqlParser.js";
import { ViewRefContext } from "./TrinoSqlParser.js";
import { ViewNameCreateContext } from "./TrinoSqlParser.js";
import { SchemaRefContext } from "./TrinoSqlParser.js";
import { SchemaNameCreateContext } from "./TrinoSqlParser.js";
import { CatalogRefContext } from "./TrinoSqlParser.js";
import { CatalogNameCreateContext } from "./TrinoSqlParser.js";
import { FunctionNameContext } from "./TrinoSqlParser.js";
import { FunctionNameCreateContext } from "./TrinoSqlParser.js";
import { ColumnRefContext } from "./TrinoSqlParser.js";
import { ColumnNameContext } from "./TrinoSqlParser.js";
import { ColumnNameCreateContext } from "./TrinoSqlParser.js";
import { QualifiedNameContext } from "./TrinoSqlParser.js";
import { QueryPeriodContext } from "./TrinoSqlParser.js";
import { RangeTypeContext } from "./TrinoSqlParser.js";
import { SpecifiedPrincipalContext } from "./TrinoSqlParser.js";
import { CurrentUserGrantorContext } from "./TrinoSqlParser.js";
import { CurrentRoleGrantorContext } from "./TrinoSqlParser.js";
import { UnspecifiedPrincipalContext } from "./TrinoSqlParser.js";
import { UserPrincipalContext } from "./TrinoSqlParser.js";
import { RolePrincipalContext } from "./TrinoSqlParser.js";
import { RolesContext } from "./TrinoSqlParser.js";
import { PrivilegeOrRoleContext } from "./TrinoSqlParser.js";
import { UnquotedIdentifierContext } from "./TrinoSqlParser.js";
import { QuotedIdentifierContext } from "./TrinoSqlParser.js";
import { BackQuotedIdentifierContext } from "./TrinoSqlParser.js";
import { DigitIdentifierContext } from "./TrinoSqlParser.js";
import { DecimalLiteralContext } from "./TrinoSqlParser.js";
import { DoubleLiteralContext } from "./TrinoSqlParser.js";
import { IntegerLiteralContext } from "./TrinoSqlParser.js";
import { IdentifierUserContext } from "./TrinoSqlParser.js";
import { StringUserContext } from "./TrinoSqlParser.js";
import { NonReservedContext } from "./TrinoSqlParser.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `TrinoSqlParser`.
*/
export declare class TrinoSqlListener implements ParseTreeListener {
/**
* Enter a parse tree produced by `TrinoSqlParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.statements`.
* @param ctx the parse tree
*/
enterStatements?: (ctx: StatementsContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.statements`.
* @param ctx the parse tree
*/
exitStatements?: (ctx: StatementsContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.singleStatement`.
* @param ctx the parse tree
*/
enterSingleStatement?: (ctx: SingleStatementContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.singleStatement`.
* @param ctx the parse tree
*/
exitSingleStatement?: (ctx: SingleStatementContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.standaloneExpression`.
* @param ctx the parse tree
*/
enterStandaloneExpression?: (ctx: StandaloneExpressionContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.standaloneExpression`.
* @param ctx the parse tree
*/
exitStandaloneExpression?: (ctx: StandaloneExpressionContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.standalonePathSpecification`.
* @param ctx the parse tree
*/
enterStandalonePathSpecification?: (ctx: StandalonePathSpecificationContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.standalonePathSpecification`.
* @param ctx the parse tree
*/
exitStandalonePathSpecification?: (ctx: StandalonePathSpecificationContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.standaloneType`.
* @param ctx the parse tree
*/
enterStandaloneType?: (ctx: StandaloneTypeContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.standaloneType`.
* @param ctx the parse tree
*/
exitStandaloneType?: (ctx: StandaloneTypeContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.standaloneRowPattern`.
* @param ctx the parse tree
*/
enterStandaloneRowPattern?: (ctx: StandaloneRowPatternContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.standaloneRowPattern`.
* @param ctx the parse tree
*/
exitStandaloneRowPattern?: (ctx: StandaloneRowPatternContext) => void;
/**
* Enter a parse tree produced by `TrinoSqlParser.standaloneFunctionSpecification`.
* @param ctx the parse tree
*/
enterStandaloneFunctionSpecification?: (ctx: StandaloneFunctionSpecificationContext) => void;
/**
* Exit a parse tree produced by `TrinoSqlParser.standaloneFunctionSpecification`.
* @param ctx the parse tree
*/
exitStandaloneFunctionSpecification?: (ctx: StandaloneFunctionSpecificationContext) => void;
/**
* Enter a parse tree produced by the `statementDefault`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterStatementDefault?: (ctx: StatementDefaultContext) => void;
/**
* Exit a parse tree produced by the `statementDefault`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitStatementDefault?: (ctx: StatementDefaultContext) => void;
/**
* Enter a parse tree produced by the `use`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterUse?: (ctx: UseContext) => void;
/**
* Exit a parse tree produced by the `use`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitUse?: (ctx: UseContext) => void;
/**
* Enter a parse tree produced by the `createCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateCatalog?: (ctx: CreateCatalogContext) => void;
/**
* Exit a parse tree produced by the `createCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateCatalog?: (ctx: CreateCatalogContext) => void;
/**
* Enter a parse tree produced by the `dropCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropCatalog?: (ctx: DropCatalogContext) => void;
/**
* Exit a parse tree produced by the `dropCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropCatalog?: (ctx: DropCatalogContext) => void;
/**
* Enter a parse tree produced by the `createSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateSchema?: (ctx: CreateSchemaContext) => void;
/**
* Exit a parse tree produced by the `createSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateSchema?: (ctx: CreateSchemaContext) => void;
/**
* Enter a parse tree produced by the `dropSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropSchema?: (ctx: DropSchemaContext) => void;
/**
* Exit a parse tree produced by the `dropSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropSchema?: (ctx: DropSchemaContext) => void;
/**
* Enter a parse tree produced by the `renameSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRenameSchema?: (ctx: RenameSchemaContext) => void;
/**
* Exit a parse tree produced by the `renameSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRenameSchema?: (ctx: RenameSchemaContext) => void;
/**
* Enter a parse tree produced by the `setSchemaAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetSchemaAuthorization?: (ctx: SetSchemaAuthorizationContext) => void;
/**
* Exit a parse tree produced by the `setSchemaAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetSchemaAuthorization?: (ctx: SetSchemaAuthorizationContext) => void;
/**
* Enter a parse tree produced by the `createTableAsSelect`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateTableAsSelect?: (ctx: CreateTableAsSelectContext) => void;
/**
* Exit a parse tree produced by the `createTableAsSelect`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateTableAsSelect?: (ctx: CreateTableAsSelectContext) => void;
/**
* Enter a parse tree produced by the `createTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateTable?: (ctx: CreateTableContext) => void;
/**
* Exit a parse tree produced by the `createTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateTable?: (ctx: CreateTableContext) => void;
/**
* Enter a parse tree produced by the `dropTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropTable?: (ctx: DropTableContext) => void;
/**
* Exit a parse tree produced by the `dropTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropTable?: (ctx: DropTableContext) => void;
/**
* Enter a parse tree produced by the `insertInto`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterInsertInto?: (ctx: InsertIntoContext) => void;
/**
* Exit a parse tree produced by the `insertInto`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitInsertInto?: (ctx: InsertIntoContext) => void;
/**
* Enter a parse tree produced by the `delete`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDelete?: (ctx: DeleteContext) => void;
/**
* Exit a parse tree produced by the `delete`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDelete?: (ctx: DeleteContext) => void;
/**
* Enter a parse tree produced by the `truncateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterTruncateTable?: (ctx: TruncateTableContext) => void;
/**
* Exit a parse tree produced by the `truncateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitTruncateTable?: (ctx: TruncateTableContext) => void;
/**
* Enter a parse tree produced by the `commentTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCommentTable?: (ctx: CommentTableContext) => void;
/**
* Exit a parse tree produced by the `commentTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCommentTable?: (ctx: CommentTableContext) => void;
/**
* Enter a parse tree produced by the `commentView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCommentView?: (ctx: CommentViewContext) => void;
/**
* Exit a parse tree produced by the `commentView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCommentView?: (ctx: CommentViewContext) => void;
/**
* Enter a parse tree produced by the `commentColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCommentColumn?: (ctx: CommentColumnContext) => void;
/**
* Exit a parse tree produced by the `commentColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCommentColumn?: (ctx: CommentColumnContext) => void;
/**
* Enter a parse tree produced by the `renameTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRenameTable?: (ctx: RenameTableContext) => void;
/**
* Exit a parse tree produced by the `renameTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRenameTable?: (ctx: RenameTableContext) => void;
/**
* Enter a parse tree produced by the `addColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterAddColumn?: (ctx: AddColumnContext) => void;
/**
* Exit a parse tree produced by the `addColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitAddColumn?: (ctx: AddColumnContext) => void;
/**
* Enter a parse tree produced by the `renameColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRenameColumn?: (ctx: RenameColumnContext) => void;
/**
* Exit a parse tree produced by the `renameColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRenameColumn?: (ctx: RenameColumnContext) => void;
/**
* Enter a parse tree produced by the `dropColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropColumn?: (ctx: DropColumnContext) => void;
/**
* Exit a parse tree produced by the `dropColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropColumn?: (ctx: DropColumnContext) => void;
/**
* Enter a parse tree produced by the `setColumnType`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetColumnType?: (ctx: SetColumnTypeContext) => void;
/**
* Exit a parse tree produced by the `setColumnType`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetColumnType?: (ctx: SetColumnTypeContext) => void;
/**
* Enter a parse tree produced by the `dropNotNullConstraint`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropNotNullConstraint?: (ctx: DropNotNullConstraintContext) => void;
/**
* Exit a parse tree produced by the `dropNotNullConstraint`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropNotNullConstraint?: (ctx: DropNotNullConstraintContext) => void;
/**
* Enter a parse tree produced by the `setTableAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetTableAuthorization?: (ctx: SetTableAuthorizationContext) => void;
/**
* Exit a parse tree produced by the `setTableAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetTableAuthorization?: (ctx: SetTableAuthorizationContext) => void;
/**
* Enter a parse tree produced by the `setTableProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetTableProperties?: (ctx: SetTablePropertiesContext) => void;
/**
* Exit a parse tree produced by the `setTableProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetTableProperties?: (ctx: SetTablePropertiesContext) => void;
/**
* Enter a parse tree produced by the `tableExecute`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterTableExecute?: (ctx: TableExecuteContext) => void;
/**
* Exit a parse tree produced by the `tableExecute`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitTableExecute?: (ctx: TableExecuteContext) => void;
/**
* Enter a parse tree produced by the `analyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterAnalyze?: (ctx: AnalyzeContext) => void;
/**
* Exit a parse tree produced by the `analyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitAnalyze?: (ctx: AnalyzeContext) => void;
/**
* Enter a parse tree produced by the `createMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateMaterializedView?: (ctx: CreateMaterializedViewContext) => void;
/**
* Exit a parse tree produced by the `createMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateMaterializedView?: (ctx: CreateMaterializedViewContext) => void;
/**
* Enter a parse tree produced by the `createView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateView?: (ctx: CreateViewContext) => void;
/**
* Exit a parse tree produced by the `createView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateView?: (ctx: CreateViewContext) => void;
/**
* Enter a parse tree produced by the `refreshMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRefreshMaterializedView?: (ctx: RefreshMaterializedViewContext) => void;
/**
* Exit a parse tree produced by the `refreshMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRefreshMaterializedView?: (ctx: RefreshMaterializedViewContext) => void;
/**
* Enter a parse tree produced by the `dropMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropMaterializedView?: (ctx: DropMaterializedViewContext) => void;
/**
* Exit a parse tree produced by the `dropMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropMaterializedView?: (ctx: DropMaterializedViewContext) => void;
/**
* Enter a parse tree produced by the `renameMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRenameMaterializedView?: (ctx: RenameMaterializedViewContext) => void;
/**
* Exit a parse tree produced by the `renameMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRenameMaterializedView?: (ctx: RenameMaterializedViewContext) => void;
/**
* Enter a parse tree produced by the `setMaterializedViewProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetMaterializedViewProperties?: (ctx: SetMaterializedViewPropertiesContext) => void;
/**
* Exit a parse tree produced by the `setMaterializedViewProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetMaterializedViewProperties?: (ctx: SetMaterializedViewPropertiesContext) => void;
/**
* Enter a parse tree produced by the `dropView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropView?: (ctx: DropViewContext) => void;
/**
* Exit a parse tree produced by the `dropView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropView?: (ctx: DropViewContext) => void;
/**
* Enter a parse tree produced by the `renameView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRenameView?: (ctx: RenameViewContext) => void;
/**
* Exit a parse tree produced by the `renameView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRenameView?: (ctx: RenameViewContext) => void;
/**
* Enter a parse tree produced by the `setViewAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetViewAuthorization?: (ctx: SetViewAuthorizationContext) => void;
/**
* Exit a parse tree produced by the `setViewAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetViewAuthorization?: (ctx: SetViewAuthorizationContext) => void;
/**
* Enter a parse tree produced by the `call`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCall?: (ctx: CallContext) => void;
/**
* Exit a parse tree produced by the `call`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCall?: (ctx: CallContext) => void;
/**
* Enter a parse tree produced by the `createFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateFunction?: (ctx: CreateFunctionContext) => void;
/**
* Exit a parse tree produced by the `createFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateFunction?: (ctx: CreateFunctionContext) => void;
/**
* Enter a parse tree produced by the `dropFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropFunction?: (ctx: DropFunctionContext) => void;
/**
* Exit a parse tree produced by the `dropFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropFunction?: (ctx: DropFunctionContext) => void;
/**
* Enter a parse tree produced by the `createRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterCreateRole?: (ctx: CreateRoleContext) => void;
/**
* Exit a parse tree produced by the `createRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitCreateRole?: (ctx: CreateRoleContext) => void;
/**
* Enter a parse tree produced by the `dropRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDropRole?: (ctx: DropRoleContext) => void;
/**
* Exit a parse tree produced by the `dropRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDropRole?: (ctx: DropRoleContext) => void;
/**
* Enter a parse tree produced by the `grantRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterGrantRoles?: (ctx: GrantRolesContext) => void;
/**
* Exit a parse tree produced by the `grantRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitGrantRoles?: (ctx: GrantRolesContext) => void;
/**
* Enter a parse tree produced by the `grantPrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterGrantPrivileges?: (ctx: GrantPrivilegesContext) => void;
/**
* Exit a parse tree produced by the `grantPrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitGrantPrivileges?: (ctx: GrantPrivilegesContext) => void;
/**
* Enter a parse tree produced by the `revokeRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRevokeRoles?: (ctx: RevokeRolesContext) => void;
/**
* Exit a parse tree produced by the `revokeRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRevokeRoles?: (ctx: RevokeRolesContext) => void;
/**
* Enter a parse tree produced by the `revokePrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterRevokePrivileges?: (ctx: RevokePrivilegesContext) => void;
/**
* Exit a parse tree produced by the `revokePrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitRevokePrivileges?: (ctx: RevokePrivilegesContext) => void;
/**
* Enter a parse tree produced by the `deny`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterDeny?: (ctx: DenyContext) => void;
/**
* Exit a parse tree produced by the `deny`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitDeny?: (ctx: DenyContext) => void;
/**
* Enter a parse tree produced by the `setRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterSetRole?: (ctx: SetRoleContext) => void;
/**
* Exit a parse tree produced by the `setRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitSetRole?: (ctx: SetRoleContext) => void;
/**
* Enter a parse tree produced by the `showGrants`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterShowGrants?: (ctx: ShowGrantsContext) => void;
/**
* Exit a parse tree produced by the `showGrants`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitShowGrants?: (ctx: ShowGrantsContext) => void;
/**
* Enter a parse tree produced by the `explain`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterExplain?: (ctx: ExplainContext) => void;
/**
* Exit a parse tree produced by the `explain`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitExplain?: (ctx: ExplainContext) => void;
/**
* Enter a parse tree produced by the `explainAnalyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterExplainAnalyze?: (ctx: ExplainAnalyzeContext) => void;
/**
* Exit a parse tree produced by the `explainAnalyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitExplainAnalyze?: (ctx: ExplainAnalyzeContext) => void;
/**
* Enter a parse tree produced by the `showCreateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterShowCreateTable?: (ctx: ShowCreateTableContext) => void;
/**
* Exit a parse tree produced by the `showCreateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitShowCreateTable?: (ctx: ShowCreateTableContext) => void;
/**
* Enter a parse tree produced by the `showCreateSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterShowCreateSchema?: (ctx: ShowCreateSchemaContext) => void;
/**
* Exit a parse tree produced by the `showCreateSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitShowCreateSchema?: (ctx: ShowCreateSchemaContext) => void;
/**
* Enter a parse tree produced by the `showCreateView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
enterShowCreateView?: (ctx: ShowCreateViewContext) => void;
/**
* Exit a parse tree produced by the `showCreateView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
*/
exitShowCreateView?: (ctx: ShowCreateViewContext) => void;
/**
*