public abstract class AstVisitor<R,C> extends Object
| Constructor and Description |
|---|
AstVisitor() |
protected R visitExpression(Expression node, C context)
protected R visitCurrentTime(CurrentTime node, C context)
protected R visitArithmeticBinary(ArithmeticBinaryExpression node, C context)
protected R visitBetweenPredicate(BetweenPredicate node, C context)
protected R visitCoalesceExpression(CoalesceExpression node, C context)
protected R visitComparisonExpression(ComparisonExpression node, C context)
protected R visitDoubleLiteral(DoubleLiteral node, C context)
protected R visitDecimalLiteral(DecimalLiteral node, C context)
protected R visitDeallocate(Deallocate node, C context)
protected R visitDescribeOutput(DescribeOutput node, C context)
protected R visitDescribeInput(DescribeInput node, C context)
protected R visitShowTables(ShowTables node, C context)
protected R visitShowSchemas(ShowSchemas node, C context)
protected R visitShowCatalogs(ShowCatalogs node, C context)
protected R visitShowColumns(ShowColumns node, C context)
protected R visitShowCreate(ShowCreate node, C context)
protected R visitShowCreateFunction(ShowCreateFunction node, C context)
protected R visitShowFunctions(ShowFunctions node, C context)
protected R visitShowSession(ShowSession node, C context)
protected R visitSetSession(SetSession node, C context)
protected R visitResetSession(ResetSession node, C context)
protected R visitGenericLiteral(GenericLiteral node, C context)
protected R visitTimeLiteral(TimeLiteral node, C context)
protected R visitExplainOption(ExplainOption node, C context)
protected R visitQuerySpecification(QuerySpecification node, C context)
protected R visitSetOperation(SetOperation node, C context)
protected R visitTimestampLiteral(TimestampLiteral node, C context)
protected R visitWhenClause(WhenClause node, C context)
protected R visitIntervalLiteral(IntervalLiteral node, C context)
protected R visitInPredicate(InPredicate node, C context)
protected R visitFunctionCall(FunctionCall node, C context)
protected R visitLambdaExpression(LambdaExpression node, C context)
protected R visitSimpleCaseExpression(SimpleCaseExpression node, C context)
protected R visitStringLiteral(StringLiteral node, C context)
protected R visitCharLiteral(CharLiteral node, C context)
protected R visitBinaryLiteral(BinaryLiteral node, C context)
protected R visitBooleanLiteral(BooleanLiteral node, C context)
protected R visitEnumLiteral(EnumLiteral node, C context)
protected R visitInListExpression(InListExpression node, C context)
protected R visitIdentifier(Identifier node, C context)
protected R visitDereferenceExpression(DereferenceExpression node, C context)
protected R visitNullIfExpression(NullIfExpression node, C context)
protected R visitIfExpression(IfExpression node, C context)
protected R visitNullLiteral(NullLiteral node, C context)
protected R visitArithmeticUnary(ArithmeticUnaryExpression node, C context)
protected R visitNotExpression(NotExpression node, C context)
protected R visitSelectItem(SelectItem node, C context)
protected R visitSingleColumn(SingleColumn node, C context)
protected R visitAllColumns(AllColumns node, C context)
protected R visitSearchedCaseExpression(SearchedCaseExpression node, C context)
protected R visitLikePredicate(LikePredicate node, C context)
protected R visitIsNotNullPredicate(IsNotNullPredicate node, C context)
protected R visitIsNullPredicate(IsNullPredicate node, C context)
protected R visitArrayConstructor(ArrayConstructor node, C context)
protected R visitSubscriptExpression(SubscriptExpression node, C context)
protected R visitLongLiteral(LongLiteral node, C context)
protected R visitLogicalBinaryExpression(LogicalBinaryExpression node, C context)
protected R visitSubqueryExpression(SubqueryExpression node, C context)
protected R visitTableSubquery(TableSubquery node, C context)
protected R visitAliasedRelation(AliasedRelation node, C context)
protected R visitSampledRelation(SampledRelation node, C context)
protected R visitExists(ExistsPredicate node, C context)
protected R visitTryExpression(TryExpression node, C context)
protected R visitFieldReference(FieldReference node, C context)
protected R visitWindowFrame(WindowFrame node, C context)
protected R visitFrameBound(FrameBound node, C context)
protected R visitCallArgument(CallArgument node, C context)
protected R visitTableElement(TableElement node, C context)
protected R visitColumnDefinition(ColumnDefinition node, C context)
protected R visitLikeClause(LikeClause node, C context)
protected R visitCreateSchema(CreateSchema node, C context)
protected R visitDropSchema(DropSchema node, C context)
protected R visitRenameSchema(RenameSchema node, C context)
protected R visitCreateTable(CreateTable node, C context)
protected R visitCreateType(CreateType node, C context)
protected R visitCreateTableAsSelect(CreateTableAsSelect node, C context)
protected R visitRenameTable(RenameTable node, C context)
protected R visitRenameColumn(RenameColumn node, C context)
protected R visitDropColumn(DropColumn node, C context)
protected R visitCreateView(CreateView node, C context)
protected R visitCreateMaterializedView(CreateMaterializedView node, C context)
protected R visitDropMaterializedView(DropMaterializedView node, C context)
protected R visitRefreshMaterializedView(RefreshMaterializedView node, C context)
protected R visitCreateFunction(CreateFunction node, C context)
protected R visitAlterFunction(AlterFunction node, C context)
protected R visitDropFunction(CreateFunction node, C context)
protected R visitDropFunction(DropFunction node, C context)
protected R visitTruncateTable(TruncateTable node, C context)
protected R visitStartTransaction(StartTransaction node, C context)
protected R visitCreateRole(CreateRole node, C context)
protected R visitGrantRoles(GrantRoles node, C context)
protected R visitRevokeRoles(RevokeRoles node, C context)
protected R visitShowGrants(ShowGrants node, C context)
protected R visitShowRoleGrants(ShowRoleGrants node, C context)
protected R visitTransactionMode(TransactionMode node, C context)
protected R visitTransactionAccessMode(TransactionAccessMode node, C context)
protected R visitAtTimeZone(AtTimeZone node, C context)
protected R visitGroupingElement(GroupingElement node, C context)
protected R visitGroupingSets(GroupingSets node, C context)
protected R visitSimpleGroupBy(SimpleGroupBy node, C context)
protected R visitSymbolReference(SymbolReference node, C context)
protected R visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, C context)
protected R visitLambdaArgumentDeclaration(LambdaArgumentDeclaration node, C context)
protected R visitBindExpression(BindExpression node, C context)
protected R visitGroupingOperation(GroupingOperation node, C context)
protected R visitCurrentUser(CurrentUser node, C context)
protected R visitRoutineBody(RoutineBody node, C context)
protected R visitExternalBodyReference(ExternalBodyReference node, C context)
Copyright © 2012–2023. All rights reserved.