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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocess(Node node, StackableAstVisitor.StackableAstVisitorContext<C> context) Methods inherited from class io.trino.sql.tree.AstVisitor
process, visitAddColumn, visitAliasedRelation, visitAllColumns, visitAllRows, visitAnalyze, visitAnchorPattern, visitArithmeticBinary, visitArithmeticUnary, visitArray, visitAssignmentStatement, visitAtTimeZone, visitBetweenPredicate, visitBinaryLiteral, visitBindExpression, visitBooleanLiteral, visitCall, visitCallArgument, visitCaseStatement, visitCaseStatementWhenClause, visitCast, visitCharLiteral, visitCoalesceExpression, visitColumnDefinition, visitComment, visitCommentCharacteristic, visitCommit, visitComparisonExpression, visitCompoundStatement, visitCreateCatalog, visitCreateFunction, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCurrentCatalog, visitCurrentPath, visitCurrentSchema, visitCurrentTime, visitCurrentUser, visitDataType, visitDataTypeParameter, visitDateTimeType, visitDeallocate, visitDecimalLiteral, visitDelete, visitDeny, visitDereferenceExpression, visitDescribeInput, visitDescribeOutput, visitDescriptor, visitDescriptorArgument, visitDescriptorField, visitDeterministicCharacteristic, visitDoubleLiteral, visitDropCatalog, visitDropColumn, visitDropFunction, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitElseClause, visitElseIfClause, visitEmptyPattern, visitEmptyTableTreatment, visitExcept, visitExcludedPattern, visitExecute, visitExecuteImmediate, visitExists, visitExplain, visitExplainAnalyze, visitExplainOption, visitExpression, visitExtract, visitFetchFirst, visitFieldReference, visitFormat, visitFrameBound, visitFunctionCall, visitFunctionSpecification, visitGenericDataType, visitGenericLiteral, visitGrant, visitGrantRoles, visitGroupBy, visitGroupingElement, visitGroupingOperation, visitGroupingSets, visitIdentifier, visitIfExpression, visitIfStatement, visitInListExpression, visitInPredicate, visitInsert, visitIntersect, visitIntervalDataType, visitIntervalLiteral, visitIsNotNullPredicate, visitIsNullPredicate, visitIsolationLevel, visitIterateStatement, visitJoin, visitJsonArray, visitJsonArrayElement, visitJsonExists, visitJsonObject, visitJsonObjectMember, visitJsonPathInvocation, visitJsonQuery, visitJsonTable, visitJsonTableDefaultPlan, visitJsonValue, visitLabelDereference, visitLambdaArgumentDeclaration, visitLambdaExpression, visitLanguageCharacteristic, visitLateral, visitLeaveStatement, visitLikeClause, visitLikePredicate, visitLimit, visitLiteral, visitLogicalExpression, visitLongLiteral, visitLoopStatement, visitMeasureDefinition, visitMerge, visitMergeCase, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitNestedColumns, visitNode, visitNotExpression, visitNullIfExpression, visitNullInputCharacteristic, visitNullLiteral, visitNumericTypeParameter, visitOffset, visitOneOrMoreQuantifier, visitOrderBy, visitOrdinalityColumn, visitParameter, visitParameterDeclaration, visitPathElement, visitPathSpecification, visitPatternAlternation, visitPatternConcatenation, visitPatternPermutation, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPatternVariable, visitPlanLeaf, visitPlanParentChild, visitPlanSiblings, visitPrepare, visitProcessingMode, visitProperty, visitQuantifiedComparisonExpression, visitQuantifiedPattern, visitQuery, visitQueryBody, visitQueryColumn, visitQueryPeriod, visitQuerySpecification, visitRangeQuantifier, visitRefreshMaterializedView, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitRepeatStatement, visitResetSession, visitResetSessionAuthorization, visitReturnClause, visitReturnStatement, visitRevoke, visitRevokeRoles, visitRollback, visitRow, visitRowDataType, visitRowField, visitRowPattern, visitSampledRelation, visitSearchedCaseExpression, visitSecurityCharacteristic, visitSelect, visitSelectItem, visitSetColumnType, visitSetOperation, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetSession, visitSetSessionAuthorization, 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, visitTableArgument, visitTableElement, visitTableExecute, visitTableFunctionArgument, visitTableFunctionInvocation, visitTableSubquery, visitTimeLiteral, visitTimestampLiteral, visitTransactionAccessMode, visitTransactionMode, visitTrim, visitTruncateTable, visitTryExpression, visitTypeParameter, visitUnion, visitUnnest, visitUpdate, visitUpdateAssignment, visitUse, visitValueColumn, visitValues, visitVariableDeclaration, visitVariableDefinition, visitWhenClause, visitWhileStatement, visitWindowDefinition, visitWindowFrame, visitWindowOperation, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
Constructor Details
-
StackableAstVisitor
public StackableAstVisitor()
-
-
Method Details
-
process
- Overrides:
processin classAstVisitor<R,StackableAstVisitor.StackableAstVisitorContext<C>>
-