Uses of Class
io.trino.sql.tree.AstVisitor
Packages that use AstVisitor
-
Uses of AstVisitor in io.trino.sql
Subclasses of AstVisitor in io.trino.sqlModifier and TypeClassDescriptionstatic classstatic class -
Uses of AstVisitor in io.trino.sql.tree
Subclasses of AstVisitor in io.trino.sql.treeModifier and TypeClassDescriptionclassWhen walking Expressions, don't traverse into SubqueryExpressionsclassMethods in io.trino.sql.tree with parameters of type AstVisitorModifier and TypeMethodDescription<R,C> R AddColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R AliasedRelation.accept(AstVisitor<R, C> visitor, C context) <R,C> R AllColumns.accept(AstVisitor<R, C> visitor, C context) <R,C> R AllRows.accept(AstVisitor<R, C> visitor, C context) <R,C> R Analyze.accept(AstVisitor<R, C> visitor, C context) <R,C> R AnchorPattern.accept(AstVisitor<R, C> visitor, C context) <R,C> R ArithmeticBinaryExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R ArithmeticUnaryExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R Array.accept(AstVisitor<R, C> visitor, C context) <R,C> R AssignmentStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R AtTimeZone.accept(AstVisitor<R, C> visitor, C context) <R,C> R BetweenPredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R BinaryLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R BooleanLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R Call.accept(AstVisitor<R, C> visitor, C context) <R,C> R CallArgument.accept(AstVisitor<R, C> visitor, C context) <R,C> R CaseStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R CaseStatementWhenClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R Cast.accept(AstVisitor<R, C> visitor, C context) <R,C> R CoalesceExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R ColumnDefinition.accept(AstVisitor<R, C> visitor, C context) <R,C> R Comment.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R CommentCharacteristic.accept(AstVisitor<R, C> visitor, C context) <R,C> R Commit.accept(AstVisitor<R, C> visitor, C context) <R,C> R ComparisonExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R CompoundStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateCatalog.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateFunction.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateMaterializedView.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateRole.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateSchema.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateTable.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateTableAsSelect.accept(AstVisitor<R, C> visitor, C context) <R,C> R CreateView.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentCatalog.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentDate.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentPath.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentSchema.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentTime.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentTimestamp.accept(AstVisitor<R, C> visitor, C context) <R,C> R CurrentUser.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R DataTypeParameter.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R DateTimeDataType.accept(AstVisitor<R, C> visitor, C context) <R,C> R Deallocate.accept(AstVisitor<R, C> visitor, C context) <R,C> R DecimalLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R Delete.accept(AstVisitor<R, C> visitor, C context) <R,C> R Deny.accept(AstVisitor<R, C> visitor, C context) <R,C> R DereferenceExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R DescribeInput.accept(AstVisitor<R, C> visitor, C context) <R,C> R DescribeOutput.accept(AstVisitor<R, C> visitor, C context) <R,C> R Descriptor.accept(AstVisitor<R, C> visitor, C context) <R,C> R DescriptorField.accept(AstVisitor<R, C> visitor, C context) <R,C> R DeterministicCharacteristic.accept(AstVisitor<R, C> visitor, C context) <R,C> R DoubleLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropCatalog.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropFunction.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropMaterializedView.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropNotNullConstraint.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropRole.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropSchema.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropTable.accept(AstVisitor<R, C> visitor, C context) <R,C> R DropView.accept(AstVisitor<R, C> visitor, C context) <R,C> R ElseClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R ElseIfClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R EmptyPattern.accept(AstVisitor<R, C> visitor, C context) <R,C> R EmptyTableTreatment.accept(AstVisitor<R, C> visitor, C context) <R,C> R Except.accept(AstVisitor<R, C> visitor, C context) <R,C> R ExcludedPattern.accept(AstVisitor<R, C> visitor, C context) <R,C> R Execute.accept(AstVisitor<R, C> visitor, C context) <R,C> R ExecuteImmediate.accept(AstVisitor<R, C> visitor, C context) <R,C> R ExistsPredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R Explain.accept(AstVisitor<R, C> visitor, C context) <R,C> R ExplainAnalyze.accept(AstVisitor<R, C> visitor, C context) <R,C> R ExplainOption.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R Expression.accept(AstVisitor<R, C> visitor, C context) Accessible forAstVisitor, useprocess(Node, Object)instead.<R,C> R Extract.accept(AstVisitor<R, C> visitor, C context) <R,C> R FetchFirst.accept(AstVisitor<R, C> visitor, C context) <R,C> R FieldReference.accept(AstVisitor<R, C> visitor, C context) <R,C> R Format.accept(AstVisitor<R, C> visitor, C context) <R,C> R FrameBound.accept(AstVisitor<R, C> visitor, C context) <R,C> R FunctionCall.accept(AstVisitor<R, C> visitor, C context) <R,C> R FunctionSpecification.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R GenericDataType.accept(AstVisitor<R, C> visitor, C context) <R,C> R GenericLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R Grant.accept(AstVisitor<R, C> visitor, C context) <R,C> R GrantRoles.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R GroupBy.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R GroupingElement.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R GroupingOperation.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R GroupingSets.accept(AstVisitor<R, C> visitor, C context) <R,C> R Identifier.accept(AstVisitor<R, C> visitor, C context) <R,C> R IfExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R IfStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R InListExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R InPredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R Insert.accept(AstVisitor<R, C> visitor, C context) <R,C> R Intersect.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R IntervalDayTimeDataType.accept(AstVisitor<R, C> visitor, C context) <R,C> R IntervalLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R IsNotNullPredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R IsNullPredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R Isolation.accept(AstVisitor<R, C> visitor, C context) <R,C> R IterateStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R Join.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonArray.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonArrayElement.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonExists.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonObject.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonObjectMember.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonPathInvocation.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonQuery.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonTable.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonTableDefaultPlan.accept(AstVisitor<R, C> visitor, C context) <R,C> R JsonValue.accept(AstVisitor<R, C> visitor, C context) <R,C> R LambdaArgumentDeclaration.accept(AstVisitor<R, C> visitor, C context) <R,C> R LambdaExpression.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R LanguageCharacteristic.accept(AstVisitor<R, C> visitor, C context) <R,C> R Lateral.accept(AstVisitor<R, C> visitor, C context) <R,C> R LeaveStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R LikeClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R LikePredicate.accept(AstVisitor<R, C> visitor, C context) <R,C> R Limit.accept(AstVisitor<R, C> visitor, C context) <R,C> R Literal.accept(AstVisitor<R, C> visitor, C context) <R,C> R LocalTime.accept(AstVisitor<R, C> visitor, C context) <R,C> R LocalTimestamp.accept(AstVisitor<R, C> visitor, C context) <R,C> R LogicalExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R LongLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R LoopStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R MeasureDefinition.accept(AstVisitor<R, C> visitor, C context) <R,C> R Merge.accept(AstVisitor<R, C> visitor, C context) <R,C> R MergeCase.accept(AstVisitor<R, C> visitor, C context) <R,C> R MergeDelete.accept(AstVisitor<R, C> visitor, C context) <R,C> R MergeInsert.accept(AstVisitor<R, C> visitor, C context) <R,C> R MergeUpdate.accept(AstVisitor<R, C> visitor, C context) <R,C> R NestedColumns.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R Node.accept(AstVisitor<R, C> visitor, C context) Accessible forAstVisitor, useprocess(Node, Object)instead.<R,C> R NotExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R NullIfExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R NullInputCharacteristic.accept(AstVisitor<R, C> visitor, C context) <R,C> R NullLiteral.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R NumericParameter.accept(AstVisitor<R, C> visitor, C context) <R,C> R Offset.accept(AstVisitor<R, C> visitor, C context) <R,C> R OneOrMoreQuantifier.accept(AstVisitor<R, C> visitor, C context) <R,C> R OrderBy.accept(AstVisitor<R, C> visitor, C context) <R,C> R OrdinalityColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R Parameter.accept(AstVisitor<R, C> visitor, C context) <R,C> R ParameterDeclaration.accept(AstVisitor<R, C> visitor, C context) <R,C> R PathElement.accept(AstVisitor<R, C> visitor, C context) <R,C> R PathSpecification.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternAlternation.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternConcatenation.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternPermutation.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternQuantifier.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternRecognitionRelation.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternSearchMode.accept(AstVisitor<R, C> visitor, C context) <R,C> R PatternVariable.accept(AstVisitor<R, C> visitor, C context) <R,C> R PlanLeaf.accept(AstVisitor<R, C> visitor, C context) <R,C> R PlanParentChild.accept(AstVisitor<R, C> visitor, C context) <R,C> R PlanSiblings.accept(AstVisitor<R, C> visitor, C context) <R,C> R Prepare.accept(AstVisitor<R, C> visitor, C context) <R,C> R ProcessingMode.accept(AstVisitor<R, C> visitor, C context) <R,C> R Property.accept(AstVisitor<R, C> visitor, C context) <R,C> R QuantifiedComparisonExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R QuantifiedPattern.accept(AstVisitor<R, C> visitor, C context) <R,C> R Query.accept(AstVisitor<R, C> visitor, C context) <R,C> R QueryBody.accept(AstVisitor<R, C> visitor, C context) <R,C> R QueryColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R QueryPeriod.accept(AstVisitor<R, C> visitor, C context) <R,C> R QuerySpecification.accept(AstVisitor<R, C> visitor, C context) <R,C> R RangeQuantifier.accept(AstVisitor<R, C> visitor, C context) <R,C> R RefreshMaterializedView.accept(AstVisitor<R, C> visitor, C context) <R,C> R Relation.accept(AstVisitor<R, C> visitor, C context) <R,C> R RenameColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R RenameMaterializedView.accept(AstVisitor<R, C> visitor, C context) <R,C> R RenameSchema.accept(AstVisitor<R, C> visitor, C context) <R,C> R RenameTable.accept(AstVisitor<R, C> visitor, C context) <R,C> R RenameView.accept(AstVisitor<R, C> visitor, C context) <R,C> R RepeatStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R ResetSession.accept(AstVisitor<R, C> visitor, C context) <R,C> R ResetSessionAuthorization.accept(AstVisitor<R, C> visitor, C context) <R,C> R ReturnsClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R ReturnStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R Revoke.accept(AstVisitor<R, C> visitor, C context) <R,C> R RevokeRoles.accept(AstVisitor<R, C> visitor, C context) <R,C> R Rollback.accept(AstVisitor<R, C> visitor, C context) <R,C> R Row.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R RowDataType.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R RowDataType.Field.accept(AstVisitor<R, C> visitor, C context) <R,C> R RowPattern.accept(AstVisitor<R, C> visitor, C context) <R,C> R SampledRelation.accept(AstVisitor<R, C> visitor, C context) <R,C> R SearchedCaseExpression.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R SecurityCharacteristic.accept(AstVisitor<R, C> visitor, C context) <R,C> R Select.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetColumnType.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetOperation.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetPath.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetProperties.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetRole.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetSchemaAuthorization.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetSession.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetSessionAuthorization.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetTableAuthorization.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetTimeZone.accept(AstVisitor<R, C> visitor, C context) <R,C> R SetViewAuthorization.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowCatalogs.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowColumns.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowCreate.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowFunctions.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowGrants.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowRoleGrants.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowRoles.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowSchemas.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowSession.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowStats.accept(AstVisitor<R, C> visitor, C context) <R,C> R ShowTables.accept(AstVisitor<R, C> visitor, C context) <R,C> R SimpleCaseExpression.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R SimpleGroupBy.accept(AstVisitor<R, C> visitor, C context) <R,C> R SingleColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R SkipTo.accept(AstVisitor<R, C> visitor, C context) <R,C> R SortItem.accept(AstVisitor<R, C> visitor, C context) <R,C> R StartTransaction.accept(AstVisitor<R, C> visitor, C context) <R,C> R Statement.accept(AstVisitor<R, C> visitor, C context) <R,C> R StringLiteral.accept(AstVisitor<R, C> visitor, C context) <R,C> R SubqueryExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R SubscriptExpression.accept(AstVisitor<R, C> visitor, C context) <R,C> R SubsetDefinition.accept(AstVisitor<R, C> visitor, C context) <R,C> R Table.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableElement.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableExecute.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableFunctionArgument.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableFunctionDescriptorArgument.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableFunctionInvocation.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableFunctionTableArgument.accept(AstVisitor<R, C> visitor, C context) <R,C> R TableSubquery.accept(AstVisitor<R, C> visitor, C context) <R,C> R TransactionAccessMode.accept(AstVisitor<R, C> visitor, C context) <R,C> R TransactionMode.accept(AstVisitor<R, C> visitor, C context) <R,C> R Trim.accept(AstVisitor<R, C> visitor, C context) <R,C> R TruncateTable.accept(AstVisitor<R, C> visitor, C context) <R,C> R TryExpression.accept(AstVisitor<R, C> visitor, C context) protected <R,C> R TypeParameter.accept(AstVisitor<R, C> visitor, C context) <R,C> R Union.accept(AstVisitor<R, C> visitor, C context) <R,C> R Unnest.accept(AstVisitor<R, C> visitor, C context) <R,C> R Update.accept(AstVisitor<R, C> visitor, C context) <R,C> R UpdateAssignment.accept(AstVisitor<R, C> visitor, C context) <R,C> R Use.accept(AstVisitor<R, C> visitor, C context) <R,C> R ValueColumn.accept(AstVisitor<R, C> visitor, C context) <R,C> R Values.accept(AstVisitor<R, C> visitor, C context) <R,C> R VariableDeclaration.accept(AstVisitor<R, C> visitor, C context) <R,C> R VariableDefinition.accept(AstVisitor<R, C> visitor, C context) <R,C> R WhenClause.accept(AstVisitor<R, C> visitor, C context) <R,C> R WhileStatement.accept(AstVisitor<R, C> visitor, C context) <R,C> R WindowDefinition.accept(AstVisitor<R, C> visitor, C context) <R,C> R WindowFrame.accept(AstVisitor<R, C> visitor, C context) <R,C> R WindowOperation.accept(AstVisitor<R, C> visitor, C context) <R,C> R WindowReference.accept(AstVisitor<R, C> visitor, C context) <R,C> R WindowSpecification.accept(AstVisitor<R, C> visitor, C context) <R,C> R With.accept(AstVisitor<R, C> visitor, C context) <R,C> R WithQuery.accept(AstVisitor<R, C> visitor, C context) <R,C> R ZeroOrMoreQuantifier.accept(AstVisitor<R, C> visitor, C context) <R,C> R ZeroOrOneQuantifier.accept(AstVisitor<R, C> visitor, C context)