dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,104 lines • 117 kB
TypeScript
import { AbstractParseTreeVisitor } 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 generic visitor for a parse tree produced
* by `TrinoSqlParser`.
*
* @param <Result> The return type of the visit operation. Use `void` for
* operations with no return type.
*/
export declare class TrinoSqlVisitor<Result> extends AbstractParseTreeVisitor<Result> {
/**
* Visit a parse tree produced by `TrinoSqlParser.program`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProgram?: (ctx: ProgramContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.statements`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatements?: (ctx: StatementsContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.singleStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSingleStatement?: (ctx: SingleStatementContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.standaloneExpression`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStandaloneExpression?: (ctx: StandaloneExpressionContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.standalonePathSpecification`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStandalonePathSpecification?: (ctx: StandalonePathSpecificationContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.standaloneType`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStandaloneType?: (ctx: StandaloneTypeContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.standaloneRowPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStandaloneRowPattern?: (ctx: StandaloneRowPatternContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.standaloneFunctionSpecification`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStandaloneFunctionSpecification?: (ctx: StandaloneFunctionSpecificationContext) => Result;
/**
* Visit a parse tree produced by the `statementDefault`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatementDefault?: (ctx: StatementDefaultContext) => Result;
/**
* Visit a parse tree produced by the `use`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUse?: (ctx: UseContext) => Result;
/**
* Visit a parse tree produced by the `createCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateCatalog?: (ctx: CreateCatalogContext) => Result;
/**
* Visit a parse tree produced by the `dropCatalog`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropCatalog?: (ctx: DropCatalogContext) => Result;
/**
* Visit a parse tree produced by the `createSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateSchema?: (ctx: CreateSchemaContext) => Result;
/**
* Visit a parse tree produced by the `dropSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropSchema?: (ctx: DropSchemaContext) => Result;
/**
* Visit a parse tree produced by the `renameSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameSchema?: (ctx: RenameSchemaContext) => Result;
/**
* Visit a parse tree produced by the `setSchemaAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetSchemaAuthorization?: (ctx: SetSchemaAuthorizationContext) => Result;
/**
* Visit a parse tree produced by the `createTableAsSelect`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTableAsSelect?: (ctx: CreateTableAsSelectContext) => Result;
/**
* Visit a parse tree produced by the `createTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTable?: (ctx: CreateTableContext) => Result;
/**
* Visit a parse tree produced by the `dropTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropTable?: (ctx: DropTableContext) => Result;
/**
* Visit a parse tree produced by the `insertInto`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertInto?: (ctx: InsertIntoContext) => Result;
/**
* Visit a parse tree produced by the `delete`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDelete?: (ctx: DeleteContext) => Result;
/**
* Visit a parse tree produced by the `truncateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTruncateTable?: (ctx: TruncateTableContext) => Result;
/**
* Visit a parse tree produced by the `commentTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommentTable?: (ctx: CommentTableContext) => Result;
/**
* Visit a parse tree produced by the `commentView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommentView?: (ctx: CommentViewContext) => Result;
/**
* Visit a parse tree produced by the `commentColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommentColumn?: (ctx: CommentColumnContext) => Result;
/**
* Visit a parse tree produced by the `renameTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameTable?: (ctx: RenameTableContext) => Result;
/**
* Visit a parse tree produced by the `addColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAddColumn?: (ctx: AddColumnContext) => Result;
/**
* Visit a parse tree produced by the `renameColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameColumn?: (ctx: RenameColumnContext) => Result;
/**
* Visit a parse tree produced by the `dropColumn`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropColumn?: (ctx: DropColumnContext) => Result;
/**
* Visit a parse tree produced by the `setColumnType`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetColumnType?: (ctx: SetColumnTypeContext) => Result;
/**
* Visit a parse tree produced by the `dropNotNullConstraint`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropNotNullConstraint?: (ctx: DropNotNullConstraintContext) => Result;
/**
* Visit a parse tree produced by the `setTableAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableAuthorization?: (ctx: SetTableAuthorizationContext) => Result;
/**
* Visit a parse tree produced by the `setTableProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableProperties?: (ctx: SetTablePropertiesContext) => Result;
/**
* Visit a parse tree produced by the `tableExecute`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTableExecute?: (ctx: TableExecuteContext) => Result;
/**
* Visit a parse tree produced by the `analyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnalyze?: (ctx: AnalyzeContext) => Result;
/**
* Visit a parse tree produced by the `createMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateMaterializedView?: (ctx: CreateMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `createView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateView?: (ctx: CreateViewContext) => Result;
/**
* Visit a parse tree produced by the `refreshMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRefreshMaterializedView?: (ctx: RefreshMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `dropMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropMaterializedView?: (ctx: DropMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `renameMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameMaterializedView?: (ctx: RenameMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `setMaterializedViewProperties`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetMaterializedViewProperties?: (ctx: SetMaterializedViewPropertiesContext) => Result;
/**
* Visit a parse tree produced by the `dropView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropView?: (ctx: DropViewContext) => Result;
/**
* Visit a parse tree produced by the `renameView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameView?: (ctx: RenameViewContext) => Result;
/**
* Visit a parse tree produced by the `setViewAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetViewAuthorization?: (ctx: SetViewAuthorizationContext) => Result;
/**
* Visit a parse tree produced by the `call`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCall?: (ctx: CallContext) => Result;
/**
* Visit a parse tree produced by the `createFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateFunction?: (ctx: CreateFunctionContext) => Result;
/**
* Visit a parse tree produced by the `dropFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropFunction?: (ctx: DropFunctionContext) => Result;
/**
* Visit a parse tree produced by the `createRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateRole?: (ctx: CreateRoleContext) => Result;
/**
* Visit a parse tree produced by the `dropRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropRole?: (ctx: DropRoleContext) => Result;
/**
* Visit a parse tree produced by the `grantRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitGrantRoles?: (ctx: GrantRolesContext) => Result;
/**
* Visit a parse tree produced by the `grantPrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitGrantPrivileges?: (ctx: GrantPrivilegesContext) => Result;
/**
* Visit a parse tree produced by the `revokeRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRevokeRoles?: (ctx: RevokeRolesContext) => Result;
/**
* Visit a parse tree produced by the `revokePrivileges`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRevokePrivileges?: (ctx: RevokePrivilegesContext) => Result;
/**
* Visit a parse tree produced by the `deny`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDeny?: (ctx: DenyContext) => Result;
/**
* Visit a parse tree produced by the `setRole`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetRole?: (ctx: SetRoleContext) => Result;
/**
* Visit a parse tree produced by the `showGrants`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowGrants?: (ctx: ShowGrantsContext) => Result;
/**
* Visit a parse tree produced by the `explain`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExplain?: (ctx: ExplainContext) => Result;
/**
* Visit a parse tree produced by the `explainAnalyze`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExplainAnalyze?: (ctx: ExplainAnalyzeContext) => Result;
/**
* Visit a parse tree produced by the `showCreateTable`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateTable?: (ctx: ShowCreateTableContext) => Result;
/**
* Visit a parse tree produced by the `showCreateSchema`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateSchema?: (ctx: ShowCreateSchemaContext) => Result;
/**
* Visit a parse tree produced by the `showCreateView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateView?: (ctx: ShowCreateViewContext) => Result;
/**
* Visit a parse tree produced by the `showCreateMaterializedView`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateMaterializedView?: (ctx: ShowCreateMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `showCreateFunction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateFunction?: (ctx: ShowCreateFunctionContext) => Result;
/**
* Visit a parse tree produced by the `showTables`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowTables?: (ctx: ShowTablesContext) => Result;
/**
* Visit a parse tree produced by the `showSchemas`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowSchemas?: (ctx: ShowSchemasContext) => Result;
/**
* Visit a parse tree produced by the `showCatalogs`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCatalogs?: (ctx: ShowCatalogsContext) => Result;
/**
* Visit a parse tree produced by the `showColumns`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowColumns?: (ctx: ShowColumnsContext) => Result;
/**
* Visit a parse tree produced by the `showStats`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowStats?: (ctx: ShowStatsContext) => Result;
/**
* Visit a parse tree produced by the `showStatsForQuery`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowStatsForQuery?: (ctx: ShowStatsForQueryContext) => Result;
/**
* Visit a parse tree produced by the `showRoles`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowRoles?: (ctx: ShowRolesContext) => Result;
/**
* Visit a parse tree produced by the `showRoleGrants`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowRoleGrants?: (ctx: ShowRoleGrantsContext) => Result;
/**
* Visit a parse tree produced by the `showFunctions`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowFunctions?: (ctx: ShowFunctionsContext) => Result;
/**
* Visit a parse tree produced by the `showSession`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowSession?: (ctx: ShowSessionContext) => Result;
/**
* Visit a parse tree produced by the `setSessionAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetSessionAuthorization?: (ctx: SetSessionAuthorizationContext) => Result;
/**
* Visit a parse tree produced by the `resetSessionAuthorization`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitResetSessionAuthorization?: (ctx: ResetSessionAuthorizationContext) => Result;
/**
* Visit a parse tree produced by the `setSession`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetSession?: (ctx: SetSessionContext) => Result;
/**
* Visit a parse tree produced by the `resetSession`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitResetSession?: (ctx: ResetSessionContext) => Result;
/**
* Visit a parse tree produced by the `startTransaction`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStartTransaction?: (ctx: StartTransactionContext) => Result;
/**
* Visit a parse tree produced by the `commit`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommit?: (ctx: CommitContext) => Result;
/**
* Visit a parse tree produced by the `rollback`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRollback?: (ctx: RollbackContext) => Result;
/**
* Visit a parse tree produced by the `prepare`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPrepare?: (ctx: PrepareContext) => Result;
/**
* Visit a parse tree produced by the `deallocate`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDeallocate?: (ctx: DeallocateContext) => Result;
/**
* Visit a parse tree produced by the `execute`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExecute?: (ctx: ExecuteContext) => Result;
/**
* Visit a parse tree produced by the `executeImmediate`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExecuteImmediate?: (ctx: ExecuteImmediateContext) => Result;
/**
* Visit a parse tree produced by the `describeInput`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeInput?: (ctx: DescribeInputContext) => Result;
/**
* Visit a parse tree produced by the `describeOutput`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeOutput?: (ctx: DescribeOutputContext) => Result;
/**
* Visit a parse tree produced by the `setPath`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetPath?: (ctx: SetPathContext) => Result;
/**
* Visit a parse tree produced by the `setTimeZone`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTimeZone?: (ctx: SetTimeZoneContext) => Result;
/**
* Visit a parse tree produced by the `update`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUpdate?: (ctx: UpdateContext) => Result;
/**
* Visit a parse tree produced by the `merge`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMerge?: (ctx: MergeContext) => Result;
/**
* Visit a parse tree produced by the `showTableComment`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowTableComment?: (ctx: ShowTableCommentContext) => Result;
/**
* Visit a parse tree produced by the `showColumnComment`
* labeled alternative in `TrinoSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowColumnComment?: (ctx: ShowColumnCommentContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.rootQuery`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRootQuery?: (ctx: RootQueryContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.withFunction`.
* @param ctx the parse tree
* @return the visitor result
*/
visitWithFunction?: (ctx: WithFunctionContext) => Result;
/**
* Visit a parse tree produced by the `queryStatement`
* labeled alternative in `TrinoSqlParser.query`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQueryStatement?: (ctx: QueryStatementContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.with`.
* @param ctx the parse tree
* @return the visitor result
*/
visitWith?: (ctx: WithContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.tableElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTableElement?: (ctx: TableElementContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.columnDefinition`.
* @param ctx the parse tree
* @return the visitor result
*/
visitColumnDefinition?: (ctx: ColumnDefinitionContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.likeClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLikeClause?: (ctx: LikeClauseContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.properties`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProperties?: (ctx: PropertiesContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.propertyAssignments`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPropertyAssignments?: (ctx: PropertyAssignmentsContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.property`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProperty?: (ctx: PropertyContext) => Result;
/**
* Visit a parse tree produced by the `defaultPropertyValue`
* labeled alternative in `TrinoSqlParser.propertyValue`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDefaultPropertyValue?: (ctx: DefaultPropertyValueContext) => Result;
/**
* Visit a parse tree produced by the `nonDefaultPropertyValue`
* labeled alternative in `TrinoSqlParser.propertyValue`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNonDefaultPropertyValue?: (ctx: NonDefaultPropertyValueContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.queryNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQueryNoWith?: (ctx: QueryNoWithContext) => Result;
/**
* Visit a parse tree produced by `TrinoSqlParser.limitRowCount`.
* @param ctx the parse tree
*