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,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)
-
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)
-
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)
-
visitLogicalBinaryExpression
protected R visitLogicalBinaryExpression(LogicalBinaryExpression 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)
-
visitSetViewAuthorization
protected R visitSetViewAuthorization(SetViewAuthorization 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)
-
visitCreateView
protected R visitCreateView(CreateView node, C context)
-
visitRefreshMaterializedView
protected R visitRefreshMaterializedView(RefreshMaterializedView node, C context)
-
visitUpdateAssignment
protected R visitUpdateAssignment(UpdateAssignment 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)
-
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)
-
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)
-
-