Package io.trino.sql.tree
Class AstVisitor<R,C>
- java.lang.Object
-
- io.trino.sql.tree.AstVisitor<R,C>
-
- Direct Known Subclasses:
DefaultTraversalVisitor,ExpressionFormatter.Formatter,RowPatternFormatter.Formatter,StackableAstVisitor
public abstract class AstVisitor<R,C> extends Object
-
-
Constructor Summary
Constructors Constructor Description AstVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitExpression
protected R visitExpression(Expression node, C context)
-
visitCurrentTime
protected R visitCurrentTime(CurrentTime node, C context)
-
visitArithmeticBinary
protected R visitArithmeticBinary(ArithmeticBinaryExpression node, C context)
-
visitBetweenPredicate
protected R visitBetweenPredicate(BetweenPredicate node, C context)
-
visitCoalesceExpression
protected R visitCoalesceExpression(CoalesceExpression node, C context)
-
visitComparisonExpression
protected R visitComparisonExpression(ComparisonExpression node, C context)
-
visitDoubleLiteral
protected R visitDoubleLiteral(DoubleLiteral node, C context)
-
visitDecimalLiteral
protected R visitDecimalLiteral(DecimalLiteral node, C context)
-
visitDeallocate
protected R visitDeallocate(Deallocate node, C context)
-
visitDescribeOutput
protected R visitDescribeOutput(DescribeOutput node, C context)
-
visitDescribeInput
protected R visitDescribeInput(DescribeInput node, C context)
-
visitExplainAnalyze
protected R visitExplainAnalyze(ExplainAnalyze node, C context)
-
visitShowTables
protected R visitShowTables(ShowTables node, C context)
-
visitShowSchemas
protected R visitShowSchemas(ShowSchemas node, C context)
-
visitShowCatalogs
protected R visitShowCatalogs(ShowCatalogs node, C context)
-
visitShowColumns
protected R visitShowColumns(ShowColumns node, C context)
-
visitShowCreate
protected R visitShowCreate(ShowCreate node, C context)
-
visitShowFunctions
protected R visitShowFunctions(ShowFunctions node, C context)
-
visitShowSession
protected R visitShowSession(ShowSession node, C context)
-
visitSetSession
protected R visitSetSession(SetSession node, C context)
-
visitResetSession
protected R visitResetSession(ResetSession node, C context)
-
visitGenericLiteral
protected R visitGenericLiteral(GenericLiteral node, C context)
-
visitTimeLiteral
protected R visitTimeLiteral(TimeLiteral node, C context)
-
visitExplainOption
protected R visitExplainOption(ExplainOption node, C context)
-
visitFetchFirst
protected R visitFetchFirst(FetchFirst node, C context)
-
visitQuerySpecification
protected R visitQuerySpecification(QuerySpecification node, C context)
-
visitSetOperation
protected R visitSetOperation(SetOperation node, C context)
-
visitTimestampLiteral
protected R visitTimestampLiteral(TimestampLiteral node, C context)
-
visitWhenClause
protected R visitWhenClause(WhenClause node, C context)
-
visitIntervalLiteral
protected R visitIntervalLiteral(IntervalLiteral node, C context)
-
visitInPredicate
protected R visitInPredicate(InPredicate node, C context)
-
visitFunctionCall
protected R visitFunctionCall(FunctionCall node, C context)
-
visitProcessingMode
protected R visitProcessingMode(ProcessingMode node, C context)
-
visitWindowOperation
protected R visitWindowOperation(WindowOperation node, C context)
-
visitLambdaExpression
protected R visitLambdaExpression(LambdaExpression node, C context)
-
visitSimpleCaseExpression
protected R visitSimpleCaseExpression(SimpleCaseExpression node, C context)
-
visitStringLiteral
protected R visitStringLiteral(StringLiteral node, C context)
-
visitCharLiteral
protected R visitCharLiteral(CharLiteral node, C context)
-
visitBinaryLiteral
protected R visitBinaryLiteral(BinaryLiteral node, C context)
-
visitBooleanLiteral
protected R visitBooleanLiteral(BooleanLiteral node, C context)
-
visitInListExpression
protected R visitInListExpression(InListExpression node, C context)
-
visitIdentifier
protected R visitIdentifier(Identifier node, C context)
-
visitDereferenceExpression
protected R visitDereferenceExpression(DereferenceExpression node, C context)
-
visitNullIfExpression
protected R visitNullIfExpression(NullIfExpression node, C context)
-
visitIfExpression
protected R visitIfExpression(IfExpression node, C context)
-
visitNullLiteral
protected R visitNullLiteral(NullLiteral node, C context)
-
visitArithmeticUnary
protected R visitArithmeticUnary(ArithmeticUnaryExpression node, C context)
-
visitNotExpression
protected R visitNotExpression(NotExpression node, C context)
-
visitSelectItem
protected R visitSelectItem(SelectItem node, C context)
-
visitSingleColumn
protected R visitSingleColumn(SingleColumn node, C context)
-
visitAllColumns
protected R visitAllColumns(AllColumns node, C context)
-
visitSearchedCaseExpression
protected R visitSearchedCaseExpression(SearchedCaseExpression node, C context)
-
visitLikePredicate
protected R visitLikePredicate(LikePredicate node, C context)
-
visitIsNotNullPredicate
protected R visitIsNotNullPredicate(IsNotNullPredicate node, C context)
-
visitIsNullPredicate
protected R visitIsNullPredicate(IsNullPredicate node, C context)
-
visitArrayConstructor
protected R visitArrayConstructor(ArrayConstructor node, C context)
-
visitSubscriptExpression
protected R visitSubscriptExpression(SubscriptExpression node, C context)
-
visitLongLiteral
protected R visitLongLiteral(LongLiteral node, C context)
-
visitLogicalExpression
protected R visitLogicalExpression(LogicalExpression node, C context)
-
visitSubqueryExpression
protected R visitSubqueryExpression(SubqueryExpression node, C context)
-
visitTableSubquery
protected R visitTableSubquery(TableSubquery node, C context)
-
visitAliasedRelation
protected R visitAliasedRelation(AliasedRelation node, C context)
-
visitSampledRelation
protected R visitSampledRelation(SampledRelation node, C context)
-
visitExists
protected R visitExists(ExistsPredicate node, C context)
-
visitTryExpression
protected R visitTryExpression(TryExpression node, C context)
-
visitFieldReference
protected R visitFieldReference(FieldReference node, C context)
-
visitWindowReference
protected R visitWindowReference(WindowReference node, C context)
-
visitWindowSpecification
protected R visitWindowSpecification(WindowSpecification node, C context)
-
visitWindowDefinition
protected R visitWindowDefinition(WindowDefinition node, C context)
-
visitWindowFrame
protected R visitWindowFrame(WindowFrame node, C context)
-
visitFrameBound
protected R visitFrameBound(FrameBound node, C context)
-
visitCallArgument
protected R visitCallArgument(CallArgument node, C context)
-
visitMergeInsert
protected R visitMergeInsert(MergeInsert node, C context)
-
visitMergeUpdate
protected R visitMergeUpdate(MergeUpdate node, C context)
-
visitMergeDelete
protected R visitMergeDelete(MergeDelete node, C context)
-
visitTableElement
protected R visitTableElement(TableElement node, C context)
-
visitColumnDefinition
protected R visitColumnDefinition(ColumnDefinition node, C context)
-
visitLikeClause
protected R visitLikeClause(LikeClause node, C context)
-
visitCreateSchema
protected R visitCreateSchema(CreateSchema node, C context)
-
visitDropSchema
protected R visitDropSchema(DropSchema node, C context)
-
visitRenameSchema
protected R visitRenameSchema(RenameSchema node, C context)
-
visitSetSchemaAuthorization
protected R visitSetSchemaAuthorization(SetSchemaAuthorization node, C context)
-
visitCreateTable
protected R visitCreateTable(CreateTable node, C context)
-
visitCreateTableAsSelect
protected R visitCreateTableAsSelect(CreateTableAsSelect node, C context)
-
visitRenameTable
protected R visitRenameTable(RenameTable node, C context)
-
visitRenameView
protected R visitRenameView(RenameView node, C context)
-
visitRenameMaterializedView
protected R visitRenameMaterializedView(RenameMaterializedView node, C context)
-
visitSetViewAuthorization
protected R visitSetViewAuthorization(SetViewAuthorization node, C context)
-
visitSetProperties
protected R visitSetProperties(SetProperties node, C context)
-
visitRenameColumn
protected R visitRenameColumn(RenameColumn node, C context)
-
visitDropColumn
protected R visitDropColumn(DropColumn node, C context)
-
visitSetTableAuthorization
protected R visitSetTableAuthorization(SetTableAuthorization node, C context)
-
visitTableExecute
protected R visitTableExecute(TableExecute node, C context)
-
visitCreateView
protected R visitCreateView(CreateView node, C context)
-
visitRefreshMaterializedView
protected R visitRefreshMaterializedView(RefreshMaterializedView node, C context)
-
visitUpdateAssignment
protected R visitUpdateAssignment(UpdateAssignment node, C context)
-
visitTruncateTable
protected R visitTruncateTable(TruncateTable node, C context)
-
visitStartTransaction
protected R visitStartTransaction(StartTransaction node, C context)
-
visitCreateRole
protected R visitCreateRole(CreateRole node, C context)
-
visitGrantRoles
protected R visitGrantRoles(GrantRoles node, C context)
-
visitRevokeRoles
protected R visitRevokeRoles(RevokeRoles node, C context)
-
visitShowGrants
protected R visitShowGrants(ShowGrants node, C context)
-
visitShowRoleGrants
protected R visitShowRoleGrants(ShowRoleGrants node, C context)
-
visitPathSpecification
protected R visitPathSpecification(PathSpecification node, C context)
-
visitPathElement
protected R visitPathElement(PathElement node, C context)
-
visitSetTimeZone
protected R visitSetTimeZone(SetTimeZone node, C context)
-
visitTransactionMode
protected R visitTransactionMode(TransactionMode node, C context)
-
visitTransactionAccessMode
protected R visitTransactionAccessMode(TransactionAccessMode node, C context)
-
visitAtTimeZone
protected R visitAtTimeZone(AtTimeZone node, C context)
-
visitGroupingElement
protected R visitGroupingElement(GroupingElement node, C context)
-
visitGroupingSets
protected R visitGroupingSets(GroupingSets node, C context)
-
visitSimpleGroupBy
protected R visitSimpleGroupBy(SimpleGroupBy node, C context)
-
visitSymbolReference
protected R visitSymbolReference(SymbolReference node, C context)
-
visitQuantifiedComparisonExpression
protected R visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context)
-
visitLambdaArgumentDeclaration
protected R visitLambdaArgumentDeclaration(LambdaArgumentDeclaration node, C context)
-
visitBindExpression
protected R visitBindExpression(BindExpression node, C context)
-
visitGroupingOperation
protected R visitGroupingOperation(GroupingOperation node, C context)
-
visitCurrentCatalog
protected R visitCurrentCatalog(CurrentCatalog node, C context)
-
visitCurrentSchema
protected R visitCurrentSchema(CurrentSchema node, C context)
-
visitCurrentUser
protected R visitCurrentUser(CurrentUser node, C context)
-
visitCurrentPath
protected R visitCurrentPath(CurrentPath node, C context)
-
visitRowDataType
protected R visitRowDataType(RowDataType node, C context)
-
visitGenericDataType
protected R visitGenericDataType(GenericDataType node, C context)
-
visitRowField
protected R visitRowField(RowDataType.Field node, C context)
-
visitDataTypeParameter
protected R visitDataTypeParameter(DataTypeParameter node, C context)
-
visitNumericTypeParameter
protected R visitNumericTypeParameter(NumericParameter node, C context)
-
visitTypeParameter
protected R visitTypeParameter(TypeParameter node, C context)
-
visitIntervalDataType
protected R visitIntervalDataType(IntervalDayTimeDataType node, C context)
-
visitDateTimeType
protected R visitDateTimeType(DateTimeDataType node, C context)
-
visitCreateMaterializedView
protected R visitCreateMaterializedView(CreateMaterializedView node, C context)
-
visitDropMaterializedView
protected R visitDropMaterializedView(DropMaterializedView node, C context)
-
visitMeasureDefinition
protected R visitMeasureDefinition(MeasureDefinition node, C context)
-
visitPatternSearchMode
protected R visitPatternSearchMode(PatternSearchMode node, C context)
-
visitSubsetDefinition
protected R visitSubsetDefinition(SubsetDefinition node, C context)
-
visitVariableDefinition
protected R visitVariableDefinition(VariableDefinition node, C context)
-
visitPatternRecognitionRelation
protected R visitPatternRecognitionRelation(PatternRecognitionRelation node, C context)
-
visitLabelDereference
protected R visitLabelDereference(LabelDereference node, C context)
-
visitRowPattern
protected R visitRowPattern(RowPattern node, C context)
-
visitPatternAlternation
protected R visitPatternAlternation(PatternAlternation node, C context)
-
visitPatternConcatenation
protected R visitPatternConcatenation(PatternConcatenation node, C context)
-
visitQuantifiedPattern
protected R visitQuantifiedPattern(QuantifiedPattern node, C context)
-
visitAnchorPattern
protected R visitAnchorPattern(AnchorPattern node, C context)
-
visitEmptyPattern
protected R visitEmptyPattern(EmptyPattern node, C context)
-
visitExcludedPattern
protected R visitExcludedPattern(ExcludedPattern node, C context)
-
visitPatternPermutation
protected R visitPatternPermutation(PatternPermutation node, C context)
-
visitPatternVariable
protected R visitPatternVariable(PatternVariable node, C context)
-
visitPatternQuantifier
protected R visitPatternQuantifier(PatternQuantifier node, C context)
-
visitZeroOrMoreQuantifier
protected R visitZeroOrMoreQuantifier(ZeroOrMoreQuantifier node, C context)
-
visitOneOrMoreQuantifier
protected R visitOneOrMoreQuantifier(OneOrMoreQuantifier node, C context)
-
visitZeroOrOneQuantifier
protected R visitZeroOrOneQuantifier(ZeroOrOneQuantifier node, C context)
-
visitRangeQuantifier
protected R visitRangeQuantifier(RangeQuantifier node, C context)
-
visitQueryPeriod
protected R visitQueryPeriod(QueryPeriod node, C context)
-
visitTableFunctionInvocation
protected R visitTableFunctionInvocation(TableFunctionInvocation node, C context)
-
visitTableFunctionArgument
protected R visitTableFunctionArgument(TableFunctionArgument node, C context)
-
visitTableArgument
protected R visitTableArgument(TableArgument node, C context)
-
visitDescriptorArgument
protected R visitDescriptorArgument(DescriptorArgument node, C context)
-
visitDescriptor
protected R visitDescriptor(Descriptor node, C context)
-
visitDescriptorField
protected R visitDescriptorField(DescriptorField node, C context)
-
visitJsonExists
protected R visitJsonExists(JsonExists node, C context)
-
visitJsonPathInvocation
protected R visitJsonPathInvocation(JsonPathInvocation node, C context)
-
visitJsonObject
protected R visitJsonObject(JsonObject node, C context)
-
-