Package io.trino.sql.tree
Class StackableAstVisitor<R,C>
- java.lang.Object
-
- io.trino.sql.tree.AstVisitor<R,StackableAstVisitor.StackableAstVisitorContext<C>>
-
- io.trino.sql.tree.StackableAstVisitor<R,C>
-
public class StackableAstVisitor<R,C> extends AstVisitor<R,StackableAstVisitor.StackableAstVisitorContext<C>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStackableAstVisitor.StackableAstVisitorContext<C>
-
Constructor Summary
Constructors Constructor Description StackableAstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rprocess(Node node, StackableAstVisitor.StackableAstVisitorContext<C> context)-
Methods inherited from class io.trino.sql.tree.AstVisitor
process, visitAddColumn, visitAliasedRelation, visitAllColumns, visitAllRows, visitAnalyze, visitAnchorPattern, visitArithmeticBinary, visitArithmeticUnary, visitArrayConstructor, visitAtTimeZone, visitBetweenPredicate, visitBinaryLiteral, visitBindExpression, visitBooleanLiteral, visitCall, visitCallArgument, visitCast, visitCharLiteral, visitCoalesceExpression, visitColumnDefinition, visitComment, visitCommit, visitComparisonExpression, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCube, visitCurrentCatalog, visitCurrentPath, visitCurrentSchema, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDelete, visitDeny, visitDereferenceExpression, visitDescribeInput, visitDescribeOutput, visitDoubleLiteral, visitDropColumn, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitEmptyPattern, visitExcept, visitExcludedPattern, visitExecute, visitExists, visitExplain, visitExplainAnalyze, visitExplainOption, visitExpression, visitExtract, visitFetchFirst, visitFieldReference, visitFormat, visitFrameBound, visitFunctionCall, visitGenericDataType, visitGenericLiteral, visitGrant, visitGrantRoles, visitGroupBy, visitGroupingElement, visitGroupingOperation, visitGroupingSets, visitIdentifier, visitIfExpression, visitInListExpression, visitInPredicate, visitInsert, visitIntersect, visitIntervalDataType, visitIntervalLiteral, visitIsNotNullPredicate, visitIsNullPredicate, visitIsolationLevel, visitJoin, visitLabelDereference, visitLambdaArgumentDeclaration, visitLambdaExpression, visitLateral, visitLikeClause, visitLikePredicate, visitLimit, visitLiteral, visitLogicalExpression, visitLongLiteral, visitMeasureDefinition, visitMerge, visitMergeCase, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitNode, visitNotExpression, visitNullIfExpression, visitNullLiteral, visitNumericTypeParameter, visitOffset, visitOneOrMoreQuantifier, visitOrderBy, visitParameter, visitPathElement, visitPathSpecification, visitPatternAlternation, visitPatternConcatenation, visitPatternPermutation, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPatternVariable, visitPrepare, visitProcessingMode, visitProperty, visitQuantifiedComparisonExpression, visitQuantifiedPattern, visitQuery, visitQueryBody, visitQueryPeriod, visitQuerySpecification, visitRangeQuantifier, visitRefreshMaterializedView, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitResetSession, visitRevoke, visitRevokeRoles, visitRollback, visitRollup, visitRow, visitRowDataType, visitRowField, visitRowPattern, visitSampledRelation, visitSearchedCaseExpression, visitSelect, visitSelectItem, visitSetOperation, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetSession, visitSetTableAuthorization, visitSetTimeZone, visitSetViewAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowStats, visitShowTables, visitSimpleCaseExpression, visitSimpleGroupBy, visitSingleColumn, visitSkipTo, visitSortItem, visitStartTransaction, visitStatement, visitStringLiteral, visitSubqueryExpression, visitSubscriptExpression, visitSubsetDefinition, visitSymbolReference, visitTable, visitTableElement, visitTableExecute, visitTableSubquery, visitTimeLiteral, visitTimestampLiteral, visitTransactionAccessMode, visitTransactionMode, visitTrim, visitTruncateTable, visitTryExpression, visitTypeParameter, visitUnion, visitUnnest, visitUpdate, visitUpdateAssignment, visitUse, visitValues, visitVariableDefinition, visitWhenClause, visitWindowDefinition, visitWindowFrame, visitWindowOperation, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
-
-
-
Method Detail
-
process
public R process(Node node, StackableAstVisitor.StackableAstVisitorContext<C> context)
- Overrides:
processin classAstVisitor<R,StackableAstVisitor.StackableAstVisitorContext<C>>
-
-