Package io.trino.sql.tree
Class DefaultTraversalVisitor<C>
- Direct Known Subclasses:
DefaultExpressionTraversalVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VoidvisitAddColumn(AddColumn node, C context) protected VoidvisitAliasedRelation(AliasedRelation node, C context) protected VoidvisitAllColumns(AllColumns node, C context) protected VoidvisitAnalyze(Analyze node, C context) protected VoidvisitArithmeticBinary(ArithmeticBinaryExpression node, C context) protected VoidvisitArithmeticUnary(ArithmeticUnaryExpression node, C context) protected VoidvisitArray(Array node, C context) protected VoidvisitAtTimeZone(AtTimeZone node, C context) protected VoidvisitBetweenPredicate(BetweenPredicate node, C context) protected VoidvisitBindExpression(BindExpression node, C context) protected Voidprotected VoidvisitCoalesceExpression(CoalesceExpression node, C context) protected VoidvisitComparisonExpression(ComparisonExpression node, C context) protected VoidvisitCreateSchema(CreateSchema node, C context) protected VoidvisitCreateTable(CreateTable node, C context) protected VoidvisitCreateTableAsSelect(CreateTableAsSelect node, C context) protected VoidvisitCreateView(CreateView node, C context) protected VoidvisitDelete(Delete node, C context) protected VoidvisitDereferenceExpression(DereferenceExpression node, C context) protected VoidvisitExcludedPattern(ExcludedPattern node, C context) protected VoidvisitExists(ExistsPredicate node, C context) protected VoidvisitExplain(Explain node, C context) protected VoidvisitExplainAnalyze(ExplainAnalyze node, C context) protected VoidvisitExtract(Extract node, C context) protected VoidvisitFetchFirst(FetchFirst node, C context) protected VoidvisitFormat(Format node, C context) visitFrameBound(FrameBound node, C context) protected VoidvisitFunctionCall(FunctionCall node, C context) protected VoidvisitGroupBy(GroupBy node, C context) protected VoidvisitGroupingOperation(GroupingOperation node, C context) protected VoidvisitGroupingSets(GroupingSets node, C context) protected VoidvisitIfExpression(IfExpression node, C context) protected VoidvisitInListExpression(InListExpression node, C context) protected VoidvisitInPredicate(InPredicate node, C context) protected VoidvisitInsert(Insert node, C context) protected VoidvisitIsNotNullPredicate(IsNotNullPredicate node, C context) protected VoidvisitIsNullPredicate(IsNullPredicate node, C context) protected Voidprotected VoidvisitJsonArray(JsonArray node, C context) protected VoidvisitJsonArrayElement(JsonArrayElement node, C context) protected VoidvisitJsonExists(JsonExists node, C context) protected VoidvisitJsonObject(JsonObject node, C context) protected VoidvisitJsonObjectMember(JsonObjectMember node, C context) protected VoidvisitJsonPathInvocation(JsonPathInvocation node, C context) protected VoidvisitJsonQuery(JsonQuery node, C context) protected VoidvisitJsonTable(JsonTable node, C context) protected VoidvisitJsonValue(JsonValue node, C context) protected VoidvisitLabelDereference(LabelDereference node, C context) protected VoidvisitLambdaExpression(LambdaExpression node, C context) protected VoidvisitLateral(Lateral node, C context) protected VoidvisitLikePredicate(LikePredicate node, C context) protected VoidvisitLimit(Limit node, C context) protected VoidvisitLogicalExpression(LogicalExpression node, C context) protected VoidvisitMeasureDefinition(MeasureDefinition node, C context) protected VoidvisitMerge(Merge node, C context) protected VoidvisitMergeDelete(MergeDelete node, C context) protected VoidvisitMergeInsert(MergeInsert node, C context) protected VoidvisitMergeUpdate(MergeUpdate node, C context) protected VoidvisitNestedColumns(NestedColumns node, C context) protected VoidvisitNotExpression(NotExpression node, C context) protected VoidvisitNullIfExpression(NullIfExpression node, C context) protected VoidvisitOffset(Offset node, C context) protected VoidvisitOrderBy(OrderBy node, C context) protected VoidvisitPatternAlternation(PatternAlternation node, C context) protected VoidvisitPatternConcatenation(PatternConcatenation node, C context) protected VoidvisitPatternPermutation(PatternPermutation node, C context) protected VoidvisitPatternVariable(PatternVariable node, C context) protected VoidvisitProperty(Property node, C context) protected VoidvisitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context) protected VoidvisitQuantifiedPattern(QuantifiedPattern node, C context) protected VoidvisitQuery(Query node, C context) protected VoidvisitQuerySpecification(QuerySpecification node, C context) protected VoidvisitRefreshMaterializedView(RefreshMaterializedView node, C context) protected Voidprotected VoidvisitSampledRelation(SampledRelation node, C context) protected VoidvisitSearchedCaseExpression(SearchedCaseExpression node, C context) protected VoidvisitSelect(Select node, C context) protected VoidvisitSetOperation(SetOperation node, C context) protected VoidvisitSetSession(SetSession node, C context) protected VoidvisitShowStats(ShowStats node, C context) protected VoidvisitSimpleCaseExpression(SimpleCaseExpression node, C context) protected VoidvisitSimpleGroupBy(SimpleGroupBy node, C context) protected VoidvisitSingleColumn(SingleColumn node, C context) protected VoidvisitSortItem(SortItem node, C context) protected VoidvisitStartTransaction(StartTransaction node, C context) protected VoidvisitSubqueryExpression(SubqueryExpression node, C context) protected VoidvisitSubscriptExpression(SubscriptExpression node, C context) protected VoidvisitTableFunctionInvocation(TableFunctionInvocation node, C context) protected VoidvisitTableSubquery(TableSubquery node, C context) protected Voidprotected VoidvisitTryExpression(TryExpression node, C context) protected VoidvisitUnnest(Unnest node, C context) protected VoidvisitUpdate(Update node, C context) protected VoidvisitUpdateAssignment(UpdateAssignment node, C context) protected VoidvisitValueColumn(ValueColumn node, C context) protected VoidvisitValues(Values node, C context) protected VoidvisitVariableDefinition(VariableDefinition node, C context) protected VoidvisitWhenClause(WhenClause node, C context) protected VoidvisitWindowDefinition(WindowDefinition node, C context) visitWindowFrame(WindowFrame node, C context) protected VoidvisitWindowOperation(WindowOperation node, C context) protected VoidvisitWindowReference(WindowReference node, C context) visitWindowSpecification(WindowSpecification node, C context) protected Voidprotected VoidvisitWithQuery(WithQuery node, C context) Methods inherited from class io.trino.sql.tree.AstVisitor
process, process, visitAllRows, visitAnchorPattern, visitAssignmentStatement, visitBinaryLiteral, visitBooleanLiteral, visitCall, visitCallArgument, visitCaseStatement, visitCaseStatementWhenClause, visitCharLiteral, visitColumnDefinition, visitComment, visitCommentCharacteristic, visitCommit, visitCompoundStatement, visitCreateCatalog, visitCreateFunction, visitCreateMaterializedView, visitCreateRole, visitCurrentCatalog, visitCurrentPath, visitCurrentSchema, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDeny, visitDescribeInput, visitDescribeOutput, visitDescriptor, visitDescriptorArgument, visitDescriptorField, visitDeterministicCharacteristic, visitDoubleLiteral, visitDropCatalog, visitDropColumn, visitDropFunction, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitElseClause, visitElseIfClause, visitEmptyPattern, visitEmptyTableTreatment, visitExcept, visitExecute, visitExecuteImmediate, visitExplainOption, visitExpression, visitFieldReference, visitFunctionSpecification, visitGenericDataType, visitGenericLiteral, visitGrant, visitGrantRoles, visitGroupingElement, visitIdentifier, visitIfStatement, visitIntersect, visitIntervalDataType, visitIntervalLiteral, visitIsolationLevel, visitIterateStatement, visitJsonTableDefaultPlan, visitLambdaArgumentDeclaration, visitLanguageCharacteristic, visitLeaveStatement, visitLikeClause, visitLiteral, visitLongLiteral, visitLoopStatement, visitMergeCase, visitNode, visitNullInputCharacteristic, visitNullLiteral, visitNumericTypeParameter, visitOneOrMoreQuantifier, visitOrdinalityColumn, visitParameter, visitParameterDeclaration, visitPathElement, visitPathSpecification, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPlanLeaf, visitPlanParentChild, visitPlanSiblings, visitPrepare, visitProcessingMode, visitQueryBody, visitQueryColumn, visitQueryPeriod, visitRangeQuantifier, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitRepeatStatement, visitResetSession, visitResetSessionAuthorization, visitReturnClause, visitReturnStatement, visitRevoke, visitRevokeRoles, visitRollback, visitRowDataType, visitRowField, visitRowPattern, visitSecurityCharacteristic, visitSelectItem, visitSetColumnType, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetSessionAuthorization, 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, visitVariableDeclaration, visitWhileStatement, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
Constructor Details
-
DefaultTraversalVisitor
public DefaultTraversalVisitor()
-
-
Method Details
-
visitExtract
- Overrides:
visitExtractin classAstVisitor<Void,C>
-
visitCast
- Overrides:
visitCastin classAstVisitor<Void,C>
-
visitArithmeticBinary
- Overrides:
visitArithmeticBinaryin classAstVisitor<Void,C>
-
visitBetweenPredicate
- Overrides:
visitBetweenPredicatein classAstVisitor<Void,C>
-
visitCoalesceExpression
- Overrides:
visitCoalesceExpressionin classAstVisitor<Void,C>
-
visitAtTimeZone
- Overrides:
visitAtTimeZonein classAstVisitor<Void,C>
-
visitArray
- Overrides:
visitArrayin classAstVisitor<Void,C>
-
visitSubscriptExpression
- Overrides:
visitSubscriptExpressionin classAstVisitor<Void,C>
-
visitComparisonExpression
- Overrides:
visitComparisonExpressionin classAstVisitor<Void,C>
-
visitTrim
- Overrides:
visitTrimin classAstVisitor<Void,C>
-
visitFormat
- Overrides:
visitFormatin classAstVisitor<Void,C>
-
visitQuery
- Overrides:
visitQueryin classAstVisitor<Void,C>
-
visitWith
- Overrides:
visitWithin classAstVisitor<Void,C>
-
visitWithQuery
- Overrides:
visitWithQueryin classAstVisitor<Void,C>
-
visitSelect
- Overrides:
visitSelectin classAstVisitor<Void,C>
-
visitSingleColumn
- Overrides:
visitSingleColumnin classAstVisitor<Void,C>
-
visitAllColumns
- Overrides:
visitAllColumnsin classAstVisitor<Void,C>
-
visitWhenClause
- Overrides:
visitWhenClausein classAstVisitor<Void,C>
-
visitInPredicate
- Overrides:
visitInPredicatein classAstVisitor<Void,C>
-
visitFunctionCall
- Overrides:
visitFunctionCallin classAstVisitor<Void,C>
-
visitWindowOperation
- Overrides:
visitWindowOperationin classAstVisitor<Void,C>
-
visitGroupingOperation
- Overrides:
visitGroupingOperationin classAstVisitor<Void,C>
-
visitDereferenceExpression
- Overrides:
visitDereferenceExpressionin classAstVisitor<Void,C>
-
visitWindowReference
- Overrides:
visitWindowReferencein classAstVisitor<Void,C>
-
visitWindowSpecification
- Overrides:
visitWindowSpecificationin classAstVisitor<Void,C>
-
visitWindowDefinition
- Overrides:
visitWindowDefinitionin classAstVisitor<Void,C>
-
visitWindowFrame
- Overrides:
visitWindowFramein classAstVisitor<Void,C>
-
visitMeasureDefinition
- Overrides:
visitMeasureDefinitionin classAstVisitor<Void,C>
-
visitVariableDefinition
- Overrides:
visitVariableDefinitionin classAstVisitor<Void,C>
-
visitFrameBound
- Overrides:
visitFrameBoundin classAstVisitor<Void,C>
-
visitOffset
- Overrides:
visitOffsetin classAstVisitor<Void,C>
-
visitLimit
- Overrides:
visitLimitin classAstVisitor<Void,C>
-
visitFetchFirst
- Overrides:
visitFetchFirstin classAstVisitor<Void,C>
-
visitSimpleCaseExpression
- Overrides:
visitSimpleCaseExpressionin classAstVisitor<Void,C>
-
visitInListExpression
- Overrides:
visitInListExpressionin classAstVisitor<Void,C>
-
visitNullIfExpression
- Overrides:
visitNullIfExpressionin classAstVisitor<Void,C>
-
visitIfExpression
- Overrides:
visitIfExpressionin classAstVisitor<Void,C>
-
visitTryExpression
- Overrides:
visitTryExpressionin classAstVisitor<Void,C>
-
visitBindExpression
- Overrides:
visitBindExpressionin classAstVisitor<Void,C>
-
visitArithmeticUnary
- Overrides:
visitArithmeticUnaryin classAstVisitor<Void,C>
-
visitNotExpression
- Overrides:
visitNotExpressionin classAstVisitor<Void,C>
-
visitSearchedCaseExpression
- Overrides:
visitSearchedCaseExpressionin classAstVisitor<Void,C>
-
visitLikePredicate
- Overrides:
visitLikePredicatein classAstVisitor<Void,C>
-
visitIsNotNullPredicate
- Overrides:
visitIsNotNullPredicatein classAstVisitor<Void,C>
-
visitIsNullPredicate
- Overrides:
visitIsNullPredicatein classAstVisitor<Void,C>
-
visitLogicalExpression
- Overrides:
visitLogicalExpressionin classAstVisitor<Void,C>
-
visitSubqueryExpression
- Overrides:
visitSubqueryExpressionin classAstVisitor<Void,C>
-
visitOrderBy
- Overrides:
visitOrderByin classAstVisitor<Void,C>
-
visitSortItem
- Overrides:
visitSortItemin classAstVisitor<Void,C>
-
visitQuerySpecification
- Overrides:
visitQuerySpecificationin classAstVisitor<Void,C>
-
visitSetOperation
- Overrides:
visitSetOperationin classAstVisitor<Void,C>
-
visitValues
- Overrides:
visitValuesin classAstVisitor<Void,C>
-
visitRow
- Overrides:
visitRowin classAstVisitor<Void,C>
-
visitTableSubquery
- Overrides:
visitTableSubqueryin classAstVisitor<Void,C>
-
visitAliasedRelation
- Overrides:
visitAliasedRelationin classAstVisitor<Void,C>
-
visitSampledRelation
- Overrides:
visitSampledRelationin classAstVisitor<Void,C>
-
visitJoin
- Overrides:
visitJoinin classAstVisitor<Void,C>
-
visitUnnest
- Overrides:
visitUnnestin classAstVisitor<Void,C>
-
visitGroupBy
- Overrides:
visitGroupByin classAstVisitor<Void,C>
-
visitSimpleGroupBy
- Overrides:
visitSimpleGroupByin classAstVisitor<Void,C>
-
visitGroupingSets
- Overrides:
visitGroupingSetsin classAstVisitor<Void,C>
-
visitInsert
- Overrides:
visitInsertin classAstVisitor<Void,C>
-
visitRefreshMaterializedView
- Overrides:
visitRefreshMaterializedViewin classAstVisitor<Void,C>
-
visitDelete
- Overrides:
visitDeletein classAstVisitor<Void,C>
-
visitUpdate
- Overrides:
visitUpdatein classAstVisitor<Void,C>
-
visitUpdateAssignment
- Overrides:
visitUpdateAssignmentin classAstVisitor<Void,C>
-
visitMerge
- Overrides:
visitMergein classAstVisitor<Void,C>
-
visitMergeInsert
- Overrides:
visitMergeInsertin classAstVisitor<Void,C>
-
visitMergeUpdate
- Overrides:
visitMergeUpdatein classAstVisitor<Void,C>
-
visitMergeDelete
- Overrides:
visitMergeDeletein classAstVisitor<Void,C>
-
visitCreateTableAsSelect
- Overrides:
visitCreateTableAsSelectin classAstVisitor<Void,C>
-
visitProperty
- Overrides:
visitPropertyin classAstVisitor<Void,C>
-
visitAnalyze
- Overrides:
visitAnalyzein classAstVisitor<Void,C>
-
visitCreateView
- Overrides:
visitCreateViewin classAstVisitor<Void,C>
-
visitSetSession
- Overrides:
visitSetSessionin classAstVisitor<Void,C>
-
visitAddColumn
- Overrides:
visitAddColumnin classAstVisitor<Void,C>
-
visitCreateSchema
- Overrides:
visitCreateSchemain classAstVisitor<Void,C>
-
visitCreateTable
- Overrides:
visitCreateTablein classAstVisitor<Void,C>
-
visitStartTransaction
- Overrides:
visitStartTransactionin classAstVisitor<Void,C>
-
visitExplain
- Overrides:
visitExplainin classAstVisitor<Void,C>
-
visitExplainAnalyze
- Overrides:
visitExplainAnalyzein classAstVisitor<Void,C>
-
visitShowStats
- Overrides:
visitShowStatsin classAstVisitor<Void,C>
-
visitQuantifiedComparisonExpression
- Overrides:
visitQuantifiedComparisonExpressionin classAstVisitor<Void,C>
-
visitExists
- Overrides:
visitExistsin classAstVisitor<Void,C>
-
visitLateral
- Overrides:
visitLateralin classAstVisitor<Void,C>
-
visitLambdaExpression
- Overrides:
visitLambdaExpressionin classAstVisitor<Void,C>
-
visitExcludedPattern
- Overrides:
visitExcludedPatternin classAstVisitor<Void,C>
-
visitPatternAlternation
- Overrides:
visitPatternAlternationin classAstVisitor<Void,C>
-
visitPatternConcatenation
- Overrides:
visitPatternConcatenationin classAstVisitor<Void,C>
-
visitPatternPermutation
- Overrides:
visitPatternPermutationin classAstVisitor<Void,C>
-
visitPatternVariable
- Overrides:
visitPatternVariablein classAstVisitor<Void,C>
-
visitQuantifiedPattern
- Overrides:
visitQuantifiedPatternin classAstVisitor<Void,C>
-
visitLabelDereference
- Overrides:
visitLabelDereferencein classAstVisitor<Void,C>
-
visitJsonExists
- Overrides:
visitJsonExistsin classAstVisitor<Void,C>
-
visitJsonValue
- Overrides:
visitJsonValuein classAstVisitor<Void,C>
-
visitJsonQuery
- Overrides:
visitJsonQueryin classAstVisitor<Void,C>
-
visitJsonPathInvocation
- Overrides:
visitJsonPathInvocationin classAstVisitor<Void,C>
-
visitJsonObject
- Overrides:
visitJsonObjectin classAstVisitor<Void,C>
-
visitJsonObjectMember
- Overrides:
visitJsonObjectMemberin classAstVisitor<Void,C>
-
visitJsonArray
- Overrides:
visitJsonArrayin classAstVisitor<Void,C>
-
visitJsonArrayElement
- Overrides:
visitJsonArrayElementin classAstVisitor<Void,C>
-
visitTableFunctionInvocation
- Overrides:
visitTableFunctionInvocationin classAstVisitor<Void,C>
-
visitJsonTable
- Overrides:
visitJsonTablein classAstVisitor<Void,C>
-
visitValueColumn
- Overrides:
visitValueColumnin classAstVisitor<Void,C>
-
visitNestedColumns
- Overrides:
visitNestedColumnsin classAstVisitor<Void,C>
-