UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,098 lines 184 kB
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; /** *