Package io.trino.sql.tree
Class DefaultExpressionTraversalVisitor<C>
- java.lang.Object
-
- io.trino.sql.tree.AstVisitor<Void,C>
-
- io.trino.sql.tree.DefaultTraversalVisitor<C>
-
- io.trino.sql.tree.DefaultExpressionTraversalVisitor<C>
-
public abstract class DefaultExpressionTraversalVisitor<C> extends DefaultTraversalVisitor<C>
When walking Expressions, don't traverse into SubqueryExpressions
-
-
Constructor Summary
Constructors Constructor Description DefaultExpressionTraversalVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VoidvisitSubqueryExpression(SubqueryExpression node, C context)-
Methods inherited from class io.trino.sql.tree.DefaultTraversalVisitor
visitAddColumn, visitAliasedRelation, visitAllColumns, visitAnalyze, visitArithmeticBinary, visitArithmeticUnary, visitArrayConstructor, visitAtTimeZone, visitBetweenPredicate, visitBindExpression, visitCast, visitCoalesceExpression, visitComparisonExpression, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCube, visitDelete, visitDereferenceExpression, visitExcludedPattern, visitExists, visitExplain, visitExplainAnalyze, visitExtract, visitFetchFirst, visitFormat, visitFrameBound, visitFunctionCall, visitGroupBy, visitGroupingOperation, visitGroupingSets, visitIfExpression, visitInListExpression, visitInPredicate, visitInsert, visitIsNotNullPredicate, visitIsNullPredicate, visitJoin, visitLabelDereference, visitLambdaExpression, visitLateral, visitLikePredicate, visitLimit, visitLogicalExpression, visitMeasureDefinition, visitMerge, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitNotExpression, visitNullIfExpression, visitOffset, visitOrderBy, visitPatternAlternation, visitPatternConcatenation, visitPatternPermutation, visitPatternVariable, visitProperty, visitQuantifiedComparisonExpression, visitQuantifiedPattern, visitQuery, visitQuerySpecification, visitRefreshMaterializedView, visitRollup, visitRow, visitSampledRelation, visitSearchedCaseExpression, visitSelect, visitSetOperation, visitSetSession, visitShowStats, visitSimpleCaseExpression, visitSimpleGroupBy, visitSingleColumn, visitSortItem, visitStartTransaction, visitSubscriptExpression, visitTableSubquery, visitTryExpression, visitUnnest, visitUpdate, visitUpdateAssignment, visitValues, visitVariableDefinition, visitWhenClause, visitWindowDefinition, visitWindowFrame, visitWindowOperation, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery
-
Methods inherited from class io.trino.sql.tree.AstVisitor
process, process, visitAllRows, visitAnchorPattern, visitBinaryLiteral, visitBooleanLiteral, visitCall, visitCallArgument, visitCharLiteral, visitColumnDefinition, visitComment, visitCommit, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCurrentCatalog, visitCurrentPath, visitCurrentSchema, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDeny, visitDescribeInput, visitDescribeOutput, 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, visitTableElement, visitTableExecute, visitTimeLiteral, visitTimestampLiteral, visitTransactionAccessMode, visitTransactionMode, visitTruncateTable, visitTypeParameter, visitUnion, visitUse, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
-
-
-
Method Detail
-
visitSubqueryExpression
protected Void visitSubqueryExpression(SubqueryExpression node, C context)
- Overrides:
visitSubqueryExpressionin classDefaultTraversalVisitor<C>
-
-