Package io.prestosql.sql.tree
Class DefaultTraversalVisitor<C>
- java.lang.Object
-
- io.prestosql.sql.tree.AstVisitor<java.lang.Void,C>
-
- io.prestosql.sql.tree.DefaultTraversalVisitor<C>
-
- Direct Known Subclasses:
DefaultExpressionTraversalVisitor
public abstract class DefaultTraversalVisitor<C> extends AstVisitor<java.lang.Void,C>
-
-
Constructor Summary
Constructors Constructor Description DefaultTraversalVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.VoidvisitAddColumn(AddColumn node, C context)protected java.lang.VoidvisitAliasedRelation(AliasedRelation node, C context)protected java.lang.VoidvisitAllColumns(AllColumns node, C context)protected java.lang.VoidvisitAnalyze(Analyze node, C context)protected java.lang.VoidvisitArithmeticBinary(ArithmeticBinaryExpression node, C context)protected java.lang.VoidvisitArithmeticUnary(ArithmeticUnaryExpression node, C context)protected java.lang.VoidvisitArrayConstructor(ArrayConstructor node, C context)protected java.lang.VoidvisitAtTimeZone(AtTimeZone node, C context)protected java.lang.VoidvisitBetweenPredicate(BetweenPredicate node, C context)protected java.lang.VoidvisitBindExpression(BindExpression node, C context)protected java.lang.VoidvisitCast(Cast node, C context)protected java.lang.VoidvisitCoalesceExpression(CoalesceExpression node, C context)protected java.lang.VoidvisitComparisonExpression(ComparisonExpression node, C context)protected java.lang.VoidvisitCreateTable(CreateTable node, C context)protected java.lang.VoidvisitCreateTableAsSelect(CreateTableAsSelect node, C context)protected java.lang.VoidvisitCreateView(CreateView node, C context)protected java.lang.VoidvisitCube(Cube node, C context)protected java.lang.VoidvisitDelete(Delete node, C context)protected java.lang.VoidvisitDereferenceExpression(DereferenceExpression node, C context)protected java.lang.VoidvisitExists(ExistsPredicate node, C context)protected java.lang.VoidvisitExplain(Explain node, C context)protected java.lang.VoidvisitExtract(Extract node, C context)protected java.lang.VoidvisitFormat(Format node, C context)java.lang.VoidvisitFrameBound(FrameBound node, C context)protected java.lang.VoidvisitFunctionCall(FunctionCall node, C context)protected java.lang.VoidvisitGroupBy(GroupBy node, C context)protected java.lang.VoidvisitGroupingOperation(GroupingOperation node, C context)protected java.lang.VoidvisitGroupingSets(GroupingSets node, C context)protected java.lang.VoidvisitIfExpression(IfExpression node, C context)protected java.lang.VoidvisitInListExpression(InListExpression node, C context)protected java.lang.VoidvisitInPredicate(InPredicate node, C context)protected java.lang.VoidvisitInsert(Insert node, C context)protected java.lang.VoidvisitIsNotNullPredicate(IsNotNullPredicate node, C context)protected java.lang.VoidvisitIsNullPredicate(IsNullPredicate node, C context)protected java.lang.VoidvisitJoin(Join node, C context)protected java.lang.VoidvisitLateral(Lateral node, C context)protected java.lang.VoidvisitLikePredicate(LikePredicate node, C context)protected java.lang.VoidvisitLogicalBinaryExpression(LogicalBinaryExpression node, C context)protected java.lang.VoidvisitNotExpression(NotExpression node, C context)protected java.lang.VoidvisitNullIfExpression(NullIfExpression node, C context)protected java.lang.VoidvisitOrderBy(OrderBy node, C context)protected java.lang.VoidvisitProperty(Property node, C context)protected java.lang.VoidvisitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context)protected java.lang.VoidvisitQuery(Query node, C context)protected java.lang.VoidvisitQuerySpecification(QuerySpecification node, C context)protected java.lang.VoidvisitRollup(Rollup node, C context)protected java.lang.VoidvisitRow(Row node, C context)protected java.lang.VoidvisitSampledRelation(SampledRelation node, C context)protected java.lang.VoidvisitSearchedCaseExpression(SearchedCaseExpression node, C context)protected java.lang.VoidvisitSelect(Select node, C context)protected java.lang.VoidvisitSetOperation(SetOperation node, C context)protected java.lang.VoidvisitSetSession(SetSession node, C context)protected java.lang.VoidvisitSimpleCaseExpression(SimpleCaseExpression node, C context)protected java.lang.VoidvisitSimpleGroupBy(SimpleGroupBy node, C context)protected java.lang.VoidvisitSingleColumn(SingleColumn node, C context)protected java.lang.VoidvisitSortItem(SortItem node, C context)protected java.lang.VoidvisitStartTransaction(StartTransaction node, C context)protected java.lang.VoidvisitSubqueryExpression(SubqueryExpression node, C context)protected java.lang.VoidvisitSubscriptExpression(SubscriptExpression node, C context)protected java.lang.VoidvisitTableSubquery(TableSubquery node, C context)protected java.lang.VoidvisitTryExpression(TryExpression node, C context)protected java.lang.VoidvisitUnnest(Unnest node, C context)protected java.lang.VoidvisitValues(Values node, C context)protected java.lang.VoidvisitWhenClause(WhenClause node, C context)java.lang.VoidvisitWindow(Window node, C context)java.lang.VoidvisitWindowFrame(WindowFrame node, C context)protected java.lang.VoidvisitWith(With node, C context)protected java.lang.VoidvisitWithQuery(WithQuery node, C context)-
Methods inherited from class io.prestosql.sql.tree.AstVisitor
process, process, visitBinaryLiteral, visitBooleanLiteral, visitCall, visitCallArgument, visitCharLiteral, visitColumnDefinition, visitComment, visitCommit, visitCreateRole, visitCreateSchema, visitCurrentPath, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDescribeInput, visitDescribeOutput, visitDoubleLiteral, visitDropColumn, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitExcept, visitExecute, visitExplainOption, visitExpression, visitFetchFirst, visitFieldReference, visitGenericDataType, visitGenericLiteral, visitGrant, visitGrantRoles, visitGroupingElement, visitIdentifier, visitIntersect, visitIntervalDataType, visitIntervalLiteral, visitIsolationLevel, visitLambdaArgumentDeclaration, visitLambdaExpression, visitLikeClause, visitLimit, visitLiteral, visitLongLiteral, visitNode, visitNullLiteral, visitNumericTypeParameter, visitOffset, visitParameter, visitPathElement, visitPathSpecification, visitPrepare, visitQueryBody, visitRelation, visitRenameColumn, visitRenameSchema, visitRenameTable, visitRenameView, visitResetSession, visitRevoke, visitRevokeRoles, visitRollback, visitRowDataType, visitRowField, visitSelectItem, visitSetPath, visitSetRole, visitSetSchemaAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowStats, visitShowTables, visitStatement, visitStringLiteral, visitSymbolReference, visitTable, visitTableElement, visitTimeLiteral, visitTimestampLiteral, visitTransactionAccessMode, visitTransactionMode, visitTypeParameter, visitUnion, visitUse
-
-
-
-
Method Detail
-
visitExtract
protected java.lang.Void visitExtract(Extract node, C context)
- Overrides:
visitExtractin classAstVisitor<java.lang.Void,C>
-
visitCast
protected java.lang.Void visitCast(Cast node, C context)
- Overrides:
visitCastin classAstVisitor<java.lang.Void,C>
-
visitArithmeticBinary
protected java.lang.Void visitArithmeticBinary(ArithmeticBinaryExpression node, C context)
- Overrides:
visitArithmeticBinaryin classAstVisitor<java.lang.Void,C>
-
visitBetweenPredicate
protected java.lang.Void visitBetweenPredicate(BetweenPredicate node, C context)
- Overrides:
visitBetweenPredicatein classAstVisitor<java.lang.Void,C>
-
visitCoalesceExpression
protected java.lang.Void visitCoalesceExpression(CoalesceExpression node, C context)
- Overrides:
visitCoalesceExpressionin classAstVisitor<java.lang.Void,C>
-
visitAtTimeZone
protected java.lang.Void visitAtTimeZone(AtTimeZone node, C context)
- Overrides:
visitAtTimeZonein classAstVisitor<java.lang.Void,C>
-
visitArrayConstructor
protected java.lang.Void visitArrayConstructor(ArrayConstructor node, C context)
- Overrides:
visitArrayConstructorin classAstVisitor<java.lang.Void,C>
-
visitSubscriptExpression
protected java.lang.Void visitSubscriptExpression(SubscriptExpression node, C context)
- Overrides:
visitSubscriptExpressionin classAstVisitor<java.lang.Void,C>
-
visitComparisonExpression
protected java.lang.Void visitComparisonExpression(ComparisonExpression node, C context)
- Overrides:
visitComparisonExpressionin classAstVisitor<java.lang.Void,C>
-
visitFormat
protected java.lang.Void visitFormat(Format node, C context)
- Overrides:
visitFormatin classAstVisitor<java.lang.Void,C>
-
visitQuery
protected java.lang.Void visitQuery(Query node, C context)
- Overrides:
visitQueryin classAstVisitor<java.lang.Void,C>
-
visitWith
protected java.lang.Void visitWith(With node, C context)
- Overrides:
visitWithin classAstVisitor<java.lang.Void,C>
-
visitWithQuery
protected java.lang.Void visitWithQuery(WithQuery node, C context)
- Overrides:
visitWithQueryin classAstVisitor<java.lang.Void,C>
-
visitSelect
protected java.lang.Void visitSelect(Select node, C context)
- Overrides:
visitSelectin classAstVisitor<java.lang.Void,C>
-
visitSingleColumn
protected java.lang.Void visitSingleColumn(SingleColumn node, C context)
- Overrides:
visitSingleColumnin classAstVisitor<java.lang.Void,C>
-
visitAllColumns
protected java.lang.Void visitAllColumns(AllColumns node, C context)
- Overrides:
visitAllColumnsin classAstVisitor<java.lang.Void,C>
-
visitWhenClause
protected java.lang.Void visitWhenClause(WhenClause node, C context)
- Overrides:
visitWhenClausein classAstVisitor<java.lang.Void,C>
-
visitInPredicate
protected java.lang.Void visitInPredicate(InPredicate node, C context)
- Overrides:
visitInPredicatein classAstVisitor<java.lang.Void,C>
-
visitFunctionCall
protected java.lang.Void visitFunctionCall(FunctionCall node, C context)
- Overrides:
visitFunctionCallin classAstVisitor<java.lang.Void,C>
-
visitGroupingOperation
protected java.lang.Void visitGroupingOperation(GroupingOperation node, C context)
- Overrides:
visitGroupingOperationin classAstVisitor<java.lang.Void,C>
-
visitDereferenceExpression
protected java.lang.Void visitDereferenceExpression(DereferenceExpression node, C context)
- Overrides:
visitDereferenceExpressionin classAstVisitor<java.lang.Void,C>
-
visitWindow
public java.lang.Void visitWindow(Window node, C context)
- Overrides:
visitWindowin classAstVisitor<java.lang.Void,C>
-
visitWindowFrame
public java.lang.Void visitWindowFrame(WindowFrame node, C context)
- Overrides:
visitWindowFramein classAstVisitor<java.lang.Void,C>
-
visitFrameBound
public java.lang.Void visitFrameBound(FrameBound node, C context)
- Overrides:
visitFrameBoundin classAstVisitor<java.lang.Void,C>
-
visitSimpleCaseExpression
protected java.lang.Void visitSimpleCaseExpression(SimpleCaseExpression node, C context)
- Overrides:
visitSimpleCaseExpressionin classAstVisitor<java.lang.Void,C>
-
visitInListExpression
protected java.lang.Void visitInListExpression(InListExpression node, C context)
- Overrides:
visitInListExpressionin classAstVisitor<java.lang.Void,C>
-
visitNullIfExpression
protected java.lang.Void visitNullIfExpression(NullIfExpression node, C context)
- Overrides:
visitNullIfExpressionin classAstVisitor<java.lang.Void,C>
-
visitIfExpression
protected java.lang.Void visitIfExpression(IfExpression node, C context)
- Overrides:
visitIfExpressionin classAstVisitor<java.lang.Void,C>
-
visitTryExpression
protected java.lang.Void visitTryExpression(TryExpression node, C context)
- Overrides:
visitTryExpressionin classAstVisitor<java.lang.Void,C>
-
visitBindExpression
protected java.lang.Void visitBindExpression(BindExpression node, C context)
- Overrides:
visitBindExpressionin classAstVisitor<java.lang.Void,C>
-
visitArithmeticUnary
protected java.lang.Void visitArithmeticUnary(ArithmeticUnaryExpression node, C context)
- Overrides:
visitArithmeticUnaryin classAstVisitor<java.lang.Void,C>
-
visitNotExpression
protected java.lang.Void visitNotExpression(NotExpression node, C context)
- Overrides:
visitNotExpressionin classAstVisitor<java.lang.Void,C>
-
visitSearchedCaseExpression
protected java.lang.Void visitSearchedCaseExpression(SearchedCaseExpression node, C context)
- Overrides:
visitSearchedCaseExpressionin classAstVisitor<java.lang.Void,C>
-
visitLikePredicate
protected java.lang.Void visitLikePredicate(LikePredicate node, C context)
- Overrides:
visitLikePredicatein classAstVisitor<java.lang.Void,C>
-
visitIsNotNullPredicate
protected java.lang.Void visitIsNotNullPredicate(IsNotNullPredicate node, C context)
- Overrides:
visitIsNotNullPredicatein classAstVisitor<java.lang.Void,C>
-
visitIsNullPredicate
protected java.lang.Void visitIsNullPredicate(IsNullPredicate node, C context)
- Overrides:
visitIsNullPredicatein classAstVisitor<java.lang.Void,C>
-
visitLogicalBinaryExpression
protected java.lang.Void visitLogicalBinaryExpression(LogicalBinaryExpression node, C context)
- Overrides:
visitLogicalBinaryExpressionin classAstVisitor<java.lang.Void,C>
-
visitSubqueryExpression
protected java.lang.Void visitSubqueryExpression(SubqueryExpression node, C context)
- Overrides:
visitSubqueryExpressionin classAstVisitor<java.lang.Void,C>
-
visitOrderBy
protected java.lang.Void visitOrderBy(OrderBy node, C context)
- Overrides:
visitOrderByin classAstVisitor<java.lang.Void,C>
-
visitSortItem
protected java.lang.Void visitSortItem(SortItem node, C context)
- Overrides:
visitSortItemin classAstVisitor<java.lang.Void,C>
-
visitQuerySpecification
protected java.lang.Void visitQuerySpecification(QuerySpecification node, C context)
- Overrides:
visitQuerySpecificationin classAstVisitor<java.lang.Void,C>
-
visitSetOperation
protected java.lang.Void visitSetOperation(SetOperation node, C context)
- Overrides:
visitSetOperationin classAstVisitor<java.lang.Void,C>
-
visitValues
protected java.lang.Void visitValues(Values node, C context)
- Overrides:
visitValuesin classAstVisitor<java.lang.Void,C>
-
visitRow
protected java.lang.Void visitRow(Row node, C context)
- Overrides:
visitRowin classAstVisitor<java.lang.Void,C>
-
visitTableSubquery
protected java.lang.Void visitTableSubquery(TableSubquery node, C context)
- Overrides:
visitTableSubqueryin classAstVisitor<java.lang.Void,C>
-
visitAliasedRelation
protected java.lang.Void visitAliasedRelation(AliasedRelation node, C context)
- Overrides:
visitAliasedRelationin classAstVisitor<java.lang.Void,C>
-
visitSampledRelation
protected java.lang.Void visitSampledRelation(SampledRelation node, C context)
- Overrides:
visitSampledRelationin classAstVisitor<java.lang.Void,C>
-
visitJoin
protected java.lang.Void visitJoin(Join node, C context)
- Overrides:
visitJoinin classAstVisitor<java.lang.Void,C>
-
visitUnnest
protected java.lang.Void visitUnnest(Unnest node, C context)
- Overrides:
visitUnnestin classAstVisitor<java.lang.Void,C>
-
visitGroupBy
protected java.lang.Void visitGroupBy(GroupBy node, C context)
- Overrides:
visitGroupByin classAstVisitor<java.lang.Void,C>
-
visitCube
protected java.lang.Void visitCube(Cube node, C context)
- Overrides:
visitCubein classAstVisitor<java.lang.Void,C>
-
visitRollup
protected java.lang.Void visitRollup(Rollup node, C context)
- Overrides:
visitRollupin classAstVisitor<java.lang.Void,C>
-
visitSimpleGroupBy
protected java.lang.Void visitSimpleGroupBy(SimpleGroupBy node, C context)
- Overrides:
visitSimpleGroupByin classAstVisitor<java.lang.Void,C>
-
visitGroupingSets
protected java.lang.Void visitGroupingSets(GroupingSets node, C context)
- Overrides:
visitGroupingSetsin classAstVisitor<java.lang.Void,C>
-
visitInsert
protected java.lang.Void visitInsert(Insert node, C context)
- Overrides:
visitInsertin classAstVisitor<java.lang.Void,C>
-
visitDelete
protected java.lang.Void visitDelete(Delete node, C context)
- Overrides:
visitDeletein classAstVisitor<java.lang.Void,C>
-
visitCreateTableAsSelect
protected java.lang.Void visitCreateTableAsSelect(CreateTableAsSelect node, C context)
- Overrides:
visitCreateTableAsSelectin classAstVisitor<java.lang.Void,C>
-
visitProperty
protected java.lang.Void visitProperty(Property node, C context)
- Overrides:
visitPropertyin classAstVisitor<java.lang.Void,C>
-
visitAnalyze
protected java.lang.Void visitAnalyze(Analyze node, C context)
- Overrides:
visitAnalyzein classAstVisitor<java.lang.Void,C>
-
visitCreateView
protected java.lang.Void visitCreateView(CreateView node, C context)
- Overrides:
visitCreateViewin classAstVisitor<java.lang.Void,C>
-
visitSetSession
protected java.lang.Void visitSetSession(SetSession node, C context)
- Overrides:
visitSetSessionin classAstVisitor<java.lang.Void,C>
-
visitAddColumn
protected java.lang.Void visitAddColumn(AddColumn node, C context)
- Overrides:
visitAddColumnin classAstVisitor<java.lang.Void,C>
-
visitCreateTable
protected java.lang.Void visitCreateTable(CreateTable node, C context)
- Overrides:
visitCreateTablein classAstVisitor<java.lang.Void,C>
-
visitStartTransaction
protected java.lang.Void visitStartTransaction(StartTransaction node, C context)
- Overrides:
visitStartTransactionin classAstVisitor<java.lang.Void,C>
-
visitExplain
protected java.lang.Void visitExplain(Explain node, C context)
- Overrides:
visitExplainin classAstVisitor<java.lang.Void,C>
-
visitQuantifiedComparisonExpression
protected java.lang.Void visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context)
- Overrides:
visitQuantifiedComparisonExpressionin classAstVisitor<java.lang.Void,C>
-
visitExists
protected java.lang.Void visitExists(ExistsPredicate node, C context)
- Overrides:
visitExistsin classAstVisitor<java.lang.Void,C>
-
visitLateral
protected java.lang.Void visitLateral(Lateral node, C context)
- Overrides:
visitLateralin classAstVisitor<java.lang.Void,C>
-
-