Package io.trino.sql.tree
Class DefaultTraversalVisitor<C>
- java.lang.Object
-
- io.trino.sql.tree.AstVisitor<Void,C>
-
- io.trino.sql.tree.DefaultTraversalVisitor<C>
-
- Direct Known Subclasses:
DefaultExpressionTraversalVisitor
public abstract class DefaultTraversalVisitor<C> extends AstVisitor<Void,C>
-
-
Constructor Summary
Constructors Constructor Description DefaultTraversalVisitor()
-
Method Summary
-
Methods inherited from class io.trino.sql.tree.AstVisitor
process, process, visitAllRows, visitAnchorPattern, visitBinaryLiteral, visitBooleanLiteral, visitCall, visitCallArgument, visitCharLiteral, visitColumnDefinition, visitComment, visitCommit, visitCreateMaterializedView, visitCreateRole, visitCurrentCatalog, visitCurrentPath, visitCurrentSchema, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDeny, visitDescribeInput, visitDescribeOutput, visitDescriptor, visitDescriptorArgument, visitDescriptorField, visitDoubleLiteral, visitDropColumn, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitEmptyPattern, visitExcept, visitExecute, visitExplainOption, visitExpression, visitFieldReference, visitGenericDataType, visitGenericLiteral, visitGrant, visitGrantRoles, visitGroupingElement, visitIdentifier, visitIntersect, visitIntervalDataType, visitIntervalLiteral, visitIsolationLevel, visitLambdaArgumentDeclaration, visitLikeClause, visitLiteral, visitLongLiteral, visitMergeCase, visitNode, visitNullLiteral, visitNumericTypeParameter, visitOneOrMoreQuantifier, visitParameter, visitPathElement, visitPathSpecification, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPrepare, visitProcessingMode, visitQueryBody, visitQueryPeriod, visitRangeQuantifier, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitResetSession, visitRevoke, visitRevokeRoles, visitRollback, visitRowDataType, visitRowField, visitRowPattern, visitSelectItem, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetTableAuthorization, visitSetTimeZone, visitSetViewAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowTables, visitSkipTo, visitStatement, visitStringLiteral, visitSubsetDefinition, visitSymbolReference, visitTable, visitTableArgument, visitTableElement, visitTableExecute, visitTableFunctionArgument, visitTimeLiteral, visitTimestampLiteral, visitTransactionAccessMode, visitTransactionMode, visitTruncateTable, visitTypeParameter, visitUnion, visitUse, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
-
-
-
Method Detail
-
visitExtract
protected Void visitExtract(Extract node, C context)
- Overrides:
visitExtractin classAstVisitor<Void,C>
-
visitCast
protected Void visitCast(Cast node, C context)
- Overrides:
visitCastin classAstVisitor<Void,C>
-
visitArithmeticBinary
protected Void visitArithmeticBinary(ArithmeticBinaryExpression node, C context)
- Overrides:
visitArithmeticBinaryin classAstVisitor<Void,C>
-
visitBetweenPredicate
protected Void visitBetweenPredicate(BetweenPredicate node, C context)
- Overrides:
visitBetweenPredicatein classAstVisitor<Void,C>
-
visitCoalesceExpression
protected Void visitCoalesceExpression(CoalesceExpression node, C context)
- Overrides:
visitCoalesceExpressionin classAstVisitor<Void,C>
-
visitAtTimeZone
protected Void visitAtTimeZone(AtTimeZone node, C context)
- Overrides:
visitAtTimeZonein classAstVisitor<Void,C>
-
visitArrayConstructor
protected Void visitArrayConstructor(ArrayConstructor node, C context)
- Overrides:
visitArrayConstructorin classAstVisitor<Void,C>
-
visitSubscriptExpression
protected Void visitSubscriptExpression(SubscriptExpression node, C context)
- Overrides:
visitSubscriptExpressionin classAstVisitor<Void,C>
-
visitComparisonExpression
protected Void visitComparisonExpression(ComparisonExpression node, C context)
- Overrides:
visitComparisonExpressionin classAstVisitor<Void,C>
-
visitTrim
protected Void visitTrim(Trim node, C context)
- Overrides:
visitTrimin classAstVisitor<Void,C>
-
visitFormat
protected Void visitFormat(Format node, C context)
- Overrides:
visitFormatin classAstVisitor<Void,C>
-
visitQuery
protected Void visitQuery(Query node, C context)
- Overrides:
visitQueryin classAstVisitor<Void,C>
-
visitWith
protected Void visitWith(With node, C context)
- Overrides:
visitWithin classAstVisitor<Void,C>
-
visitWithQuery
protected Void visitWithQuery(WithQuery node, C context)
- Overrides:
visitWithQueryin classAstVisitor<Void,C>
-
visitSelect
protected Void visitSelect(Select node, C context)
- Overrides:
visitSelectin classAstVisitor<Void,C>
-
visitSingleColumn
protected Void visitSingleColumn(SingleColumn node, C context)
- Overrides:
visitSingleColumnin classAstVisitor<Void,C>
-
visitAllColumns
protected Void visitAllColumns(AllColumns node, C context)
- Overrides:
visitAllColumnsin classAstVisitor<Void,C>
-
visitWhenClause
protected Void visitWhenClause(WhenClause node, C context)
- Overrides:
visitWhenClausein classAstVisitor<Void,C>
-
visitInPredicate
protected Void visitInPredicate(InPredicate node, C context)
- Overrides:
visitInPredicatein classAstVisitor<Void,C>
-
visitFunctionCall
protected Void visitFunctionCall(FunctionCall node, C context)
- Overrides:
visitFunctionCallin classAstVisitor<Void,C>
-
visitWindowOperation
protected Void visitWindowOperation(WindowOperation node, C context)
- Overrides:
visitWindowOperationin classAstVisitor<Void,C>
-
visitGroupingOperation
protected Void visitGroupingOperation(GroupingOperation node, C context)
- Overrides:
visitGroupingOperationin classAstVisitor<Void,C>
-
visitDereferenceExpression
protected Void visitDereferenceExpression(DereferenceExpression node, C context)
- Overrides:
visitDereferenceExpressionin classAstVisitor<Void,C>
-
visitWindowReference
protected Void visitWindowReference(WindowReference node, C context)
- Overrides:
visitWindowReferencein classAstVisitor<Void,C>
-
visitWindowSpecification
public Void visitWindowSpecification(WindowSpecification node, C context)
- Overrides:
visitWindowSpecificationin classAstVisitor<Void,C>
-
visitWindowDefinition
protected Void visitWindowDefinition(WindowDefinition node, C context)
- Overrides:
visitWindowDefinitionin classAstVisitor<Void,C>
-
visitWindowFrame
public Void visitWindowFrame(WindowFrame node, C context)
- Overrides:
visitWindowFramein classAstVisitor<Void,C>
-
visitMeasureDefinition
protected Void visitMeasureDefinition(MeasureDefinition node, C context)
- Overrides:
visitMeasureDefinitionin classAstVisitor<Void,C>
-
visitVariableDefinition
protected Void visitVariableDefinition(VariableDefinition node, C context)
- Overrides:
visitVariableDefinitionin classAstVisitor<Void,C>
-
visitFrameBound
public Void visitFrameBound(FrameBound node, C context)
- Overrides:
visitFrameBoundin classAstVisitor<Void,C>
-
visitOffset
protected Void visitOffset(Offset node, C context)
- Overrides:
visitOffsetin classAstVisitor<Void,C>
-
visitLimit
protected Void visitLimit(Limit node, C context)
- Overrides:
visitLimitin classAstVisitor<Void,C>
-
visitFetchFirst
protected Void visitFetchFirst(FetchFirst node, C context)
- Overrides:
visitFetchFirstin classAstVisitor<Void,C>
-
visitSimpleCaseExpression
protected Void visitSimpleCaseExpression(SimpleCaseExpression node, C context)
- Overrides:
visitSimpleCaseExpressionin classAstVisitor<Void,C>
-
visitInListExpression
protected Void visitInListExpression(InListExpression node, C context)
- Overrides:
visitInListExpressionin classAstVisitor<Void,C>
-
visitNullIfExpression
protected Void visitNullIfExpression(NullIfExpression node, C context)
- Overrides:
visitNullIfExpressionin classAstVisitor<Void,C>
-
visitIfExpression
protected Void visitIfExpression(IfExpression node, C context)
- Overrides:
visitIfExpressionin classAstVisitor<Void,C>
-
visitTryExpression
protected Void visitTryExpression(TryExpression node, C context)
- Overrides:
visitTryExpressionin classAstVisitor<Void,C>
-
visitBindExpression
protected Void visitBindExpression(BindExpression node, C context)
- Overrides:
visitBindExpressionin classAstVisitor<Void,C>
-
visitArithmeticUnary
protected Void visitArithmeticUnary(ArithmeticUnaryExpression node, C context)
- Overrides:
visitArithmeticUnaryin classAstVisitor<Void,C>
-
visitNotExpression
protected Void visitNotExpression(NotExpression node, C context)
- Overrides:
visitNotExpressionin classAstVisitor<Void,C>
-
visitSearchedCaseExpression
protected Void visitSearchedCaseExpression(SearchedCaseExpression node, C context)
- Overrides:
visitSearchedCaseExpressionin classAstVisitor<Void,C>
-
visitLikePredicate
protected Void visitLikePredicate(LikePredicate node, C context)
- Overrides:
visitLikePredicatein classAstVisitor<Void,C>
-
visitIsNotNullPredicate
protected Void visitIsNotNullPredicate(IsNotNullPredicate node, C context)
- Overrides:
visitIsNotNullPredicatein classAstVisitor<Void,C>
-
visitIsNullPredicate
protected Void visitIsNullPredicate(IsNullPredicate node, C context)
- Overrides:
visitIsNullPredicatein classAstVisitor<Void,C>
-
visitLogicalExpression
protected Void visitLogicalExpression(LogicalExpression node, C context)
- Overrides:
visitLogicalExpressionin classAstVisitor<Void,C>
-
visitSubqueryExpression
protected Void visitSubqueryExpression(SubqueryExpression node, C context)
- Overrides:
visitSubqueryExpressionin classAstVisitor<Void,C>
-
visitOrderBy
protected Void visitOrderBy(OrderBy node, C context)
- Overrides:
visitOrderByin classAstVisitor<Void,C>
-
visitSortItem
protected Void visitSortItem(SortItem node, C context)
- Overrides:
visitSortItemin classAstVisitor<Void,C>
-
visitQuerySpecification
protected Void visitQuerySpecification(QuerySpecification node, C context)
- Overrides:
visitQuerySpecificationin classAstVisitor<Void,C>
-
visitSetOperation
protected Void visitSetOperation(SetOperation node, C context)
- Overrides:
visitSetOperationin classAstVisitor<Void,C>
-
visitValues
protected Void visitValues(Values node, C context)
- Overrides:
visitValuesin classAstVisitor<Void,C>
-
visitRow
protected Void visitRow(Row node, C context)
- Overrides:
visitRowin classAstVisitor<Void,C>
-
visitTableSubquery
protected Void visitTableSubquery(TableSubquery node, C context)
- Overrides:
visitTableSubqueryin classAstVisitor<Void,C>
-
visitAliasedRelation
protected Void visitAliasedRelation(AliasedRelation node, C context)
- Overrides:
visitAliasedRelationin classAstVisitor<Void,C>
-
visitSampledRelation
protected Void visitSampledRelation(SampledRelation node, C context)
- Overrides:
visitSampledRelationin classAstVisitor<Void,C>
-
visitJoin
protected Void visitJoin(Join node, C context)
- Overrides:
visitJoinin classAstVisitor<Void,C>
-
visitUnnest
protected Void visitUnnest(Unnest node, C context)
- Overrides:
visitUnnestin classAstVisitor<Void,C>
-
visitGroupBy
protected Void visitGroupBy(GroupBy node, C context)
- Overrides:
visitGroupByin classAstVisitor<Void,C>
-
visitCube
protected Void visitCube(Cube node, C context)
- Overrides:
visitCubein classAstVisitor<Void,C>
-
visitRollup
protected Void visitRollup(Rollup node, C context)
- Overrides:
visitRollupin classAstVisitor<Void,C>
-
visitSimpleGroupBy
protected Void visitSimpleGroupBy(SimpleGroupBy node, C context)
- Overrides:
visitSimpleGroupByin classAstVisitor<Void,C>
-
visitGroupingSets
protected Void visitGroupingSets(GroupingSets node, C context)
- Overrides:
visitGroupingSetsin classAstVisitor<Void,C>
-
visitInsert
protected Void visitInsert(Insert node, C context)
- Overrides:
visitInsertin classAstVisitor<Void,C>
-
visitRefreshMaterializedView
protected Void visitRefreshMaterializedView(RefreshMaterializedView node, C context)
- Overrides:
visitRefreshMaterializedViewin classAstVisitor<Void,C>
-
visitDelete
protected Void visitDelete(Delete node, C context)
- Overrides:
visitDeletein classAstVisitor<Void,C>
-
visitUpdate
protected Void visitUpdate(Update node, C context)
- Overrides:
visitUpdatein classAstVisitor<Void,C>
-
visitUpdateAssignment
protected Void visitUpdateAssignment(UpdateAssignment node, C context)
- Overrides:
visitUpdateAssignmentin classAstVisitor<Void,C>
-
visitMerge
protected Void visitMerge(Merge node, C context)
- Overrides:
visitMergein classAstVisitor<Void,C>
-
visitMergeInsert
protected Void visitMergeInsert(MergeInsert node, C context)
- Overrides:
visitMergeInsertin classAstVisitor<Void,C>
-
visitMergeUpdate
protected Void visitMergeUpdate(MergeUpdate node, C context)
- Overrides:
visitMergeUpdatein classAstVisitor<Void,C>
-
visitMergeDelete
protected Void visitMergeDelete(MergeDelete node, C context)
- Overrides:
visitMergeDeletein classAstVisitor<Void,C>
-
visitCreateTableAsSelect
protected Void visitCreateTableAsSelect(CreateTableAsSelect node, C context)
- Overrides:
visitCreateTableAsSelectin classAstVisitor<Void,C>
-
visitProperty
protected Void visitProperty(Property node, C context)
- Overrides:
visitPropertyin classAstVisitor<Void,C>
-
visitAnalyze
protected Void visitAnalyze(Analyze node, C context)
- Overrides:
visitAnalyzein classAstVisitor<Void,C>
-
visitCreateView
protected Void visitCreateView(CreateView node, C context)
- Overrides:
visitCreateViewin classAstVisitor<Void,C>
-
visitSetSession
protected Void visitSetSession(SetSession node, C context)
- Overrides:
visitSetSessionin classAstVisitor<Void,C>
-
visitAddColumn
protected Void visitAddColumn(AddColumn node, C context)
- Overrides:
visitAddColumnin classAstVisitor<Void,C>
-
visitCreateSchema
protected Void visitCreateSchema(CreateSchema node, C context)
- Overrides:
visitCreateSchemain classAstVisitor<Void,C>
-
visitCreateTable
protected Void visitCreateTable(CreateTable node, C context)
- Overrides:
visitCreateTablein classAstVisitor<Void,C>
-
visitStartTransaction
protected Void visitStartTransaction(StartTransaction node, C context)
- Overrides:
visitStartTransactionin classAstVisitor<Void,C>
-
visitExplain
protected Void visitExplain(Explain node, C context)
- Overrides:
visitExplainin classAstVisitor<Void,C>
-
visitExplainAnalyze
protected Void visitExplainAnalyze(ExplainAnalyze node, C context)
- Overrides:
visitExplainAnalyzein classAstVisitor<Void,C>
-
visitShowStats
protected Void visitShowStats(ShowStats node, C context)
- Overrides:
visitShowStatsin classAstVisitor<Void,C>
-
visitQuantifiedComparisonExpression
protected Void visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context)
- Overrides:
visitQuantifiedComparisonExpressionin classAstVisitor<Void,C>
-
visitExists
protected Void visitExists(ExistsPredicate node, C context)
- Overrides:
visitExistsin classAstVisitor<Void,C>
-
visitLateral
protected Void visitLateral(Lateral node, C context)
- Overrides:
visitLateralin classAstVisitor<Void,C>
-
visitLambdaExpression
protected Void visitLambdaExpression(LambdaExpression node, C context)
- Overrides:
visitLambdaExpressionin classAstVisitor<Void,C>
-
visitExcludedPattern
protected Void visitExcludedPattern(ExcludedPattern node, C context)
- Overrides:
visitExcludedPatternin classAstVisitor<Void,C>
-
visitPatternAlternation
protected Void visitPatternAlternation(PatternAlternation node, C context)
- Overrides:
visitPatternAlternationin classAstVisitor<Void,C>
-
visitPatternConcatenation
protected Void visitPatternConcatenation(PatternConcatenation node, C context)
- Overrides:
visitPatternConcatenationin classAstVisitor<Void,C>
-
visitPatternPermutation
protected Void visitPatternPermutation(PatternPermutation node, C context)
- Overrides:
visitPatternPermutationin classAstVisitor<Void,C>
-
visitPatternVariable
protected Void visitPatternVariable(PatternVariable node, C context)
- Overrides:
visitPatternVariablein classAstVisitor<Void,C>
-
visitQuantifiedPattern
protected Void visitQuantifiedPattern(QuantifiedPattern node, C context)
- Overrides:
visitQuantifiedPatternin classAstVisitor<Void,C>
-
visitLabelDereference
protected Void visitLabelDereference(LabelDereference node, C context)
- Overrides:
visitLabelDereferencein classAstVisitor<Void,C>
-
visitJsonExists
protected Void visitJsonExists(JsonExists node, C context)
- Overrides:
visitJsonExistsin classAstVisitor<Void,C>
-
visitJsonValue
protected Void visitJsonValue(JsonValue node, C context)
- Overrides:
visitJsonValuein classAstVisitor<Void,C>
-
visitJsonQuery
protected Void visitJsonQuery(JsonQuery node, C context)
- Overrides:
visitJsonQueryin classAstVisitor<Void,C>
-
visitJsonPathInvocation
protected Void visitJsonPathInvocation(JsonPathInvocation node, C context)
- Overrides:
visitJsonPathInvocationin classAstVisitor<Void,C>
-
visitJsonObject
protected Void visitJsonObject(JsonObject node, C context)
- Overrides:
visitJsonObjectin classAstVisitor<Void,C>
-
visitJsonArray
protected Void visitJsonArray(JsonArray node, C context)
- Overrides:
visitJsonArrayin classAstVisitor<Void,C>
-
visitTableFunctionInvocation
protected Void visitTableFunctionInvocation(TableFunctionInvocation node, C context)
- Overrides:
visitTableFunctionInvocationin classAstVisitor<Void,C>
-
-