RecursiveVisitor<A, R> class

Visitor that walks down the entire tree, visiting all children in order.

Implemented types
Implementers
Available extensions

Constructors

RecursiveVisitor()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

defaultAlterTableInstruction(AlterTableInstruction e, A arg) → R?
defaultInsertSource(InsertSource e, A arg) → R?
defaultLiteral(Literal e, A arg) → R?
defaultNode(AstNode e, A arg) → R?
defaultQueryable(Queryable e, A arg) → R?
defaultSetComponent(SetComponent e, A arg) → R?
defaultTriggerTarget(TriggerTarget e, A arg) → R?
defaultUpsertAction(UpsertAction e, A arg) → R?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
visit(AstNode e, A arg) → R

Available on AstVisitor<A, R>, provided by the VisitExtension extension

Visits the node e by calling AstNode.accept.
visitAddColumn(AddColumn e, A arg) → R?
override
visitAddConstraint(AddConstraint e, A arg) → R?
override
visitAggregateFunctionInvocation(AggregateFunctionInvocation e, A arg) → R?
override
visitAliasClause(AliasClause e, A arg) → R?
override
visitAlterColumn(AlterColumn e, A arg) → R?
override
visitAlterColumnDropNotNull(AlterColumnDropNotNull e, A arg) → R?
override
visitAlterColumnSetNotNull(AlterColumnSetNotNull e, A arg) → R?
override
visitAlterTableStatement(AlterTableStatement e, A arg) → R?
override
visitAnalyzeStatement(AnalyzeStatement e, A arg) → R?
override
visitAttachStatement(AttachStatement e, A arg) → R?
override
visitBaseSelectStatement(BaseSelectStatement stmt, A arg) → R?
visitBeginTransaction(BeginTransactionStatement e, A arg) → R?
override
visitBetweenExpression(BetweenExpression e, A arg) → R?
override
visitBinaryExpression(BinaryExpression e, A arg) → R?
override
visitBlock(Block e, A arg) → R?
override
visitBooleanLiteral(BooleanLiteral e, A arg) → R?
override
visitCaseExpression(CaseExpression e, A arg) → R?
override
visitCastExpression(CastExpression e, A arg) → R?
override
visitChildren(AstNode e, A arg) → R?

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all children of the node e, in the order of AstNode.childNodes.
visitCollateExpression(CollateExpression e, A arg) → R?
override
visitColumnConstraint(ColumnConstraint e, A arg) → R?
override
visitColumnDefinition(ColumnDefinition e, A arg) → R?
override
visitCommitStatement(CommitStatement e, A arg) → R?
override
visitCommonTableExpression(CommonTableExpression e, A arg) → R?
override
visitCompoundSelectPart(CompoundSelectPart e, A arg) → R?
override
visitCompoundSelectStatement(CompoundSelectStatement e, A arg) → R?
override
visitCreateIndexStatement(CreateIndexStatement e, A arg) → R?
override
visitCreateTableStatement(CreateTableStatement e, A arg) → R?
override
visitCreateTriggerStatement(CreateTriggerStatement e, A arg) → R?
override
visitCreateViewStatement(CreateViewStatement e, A arg) → R?
override
visitCreateVirtualTableStatement(CreateVirtualTableStatement e, A arg) → R?
override
visitCrudStatement(CrudStatement stmt, A arg) → R?
visitDefaultValues(DefaultValues e, A arg) → R?
override
visitDeferrableClause(DeferrableClause e, A arg) → R?
override
visitDeleteStatement(DeleteStatement e, A arg) → R?
override
visitDeleteTriggerTarget(DeleteTarget e, A arg) → R?
override
visitDetachStatement(DetachStatement e, A arg) → R?
override
visitDoNothing(DoNothing e, A arg) → R?
override
visitDoUpdate(DoUpdate e, A arg) → R?
override
visitDriftSpecificNode(DriftSpecificNode e, A arg) → R?
override
visitDropColumn(DropColumn e, A arg) → R?
override
visitDropConstraint(DropConstraint e, A arg) → R?
override
visitDropStatement(DropStatement e, A arg) → R?
override
visitExcept(AstNode node, AstNode? skip, A arg) → void

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all children of node, except for skip.
visitExists(ExistsExpression e, A arg) → R?
override
visitExpression(Expression e, A arg) → R?
visitExpressionFunctionParameters(ExprFunctionParameters e, A arg) → R?
override
visitExpressionInvocation(ExpressionInvocation e, A arg) → R?
visitExpressionResultColumn(ExpressionResultColumn e, A arg) → R?
override
visitForeignKeyClause(ForeignKeyClause e, A arg) → R?
override
visitFrameSpec(FrameSpec e, A arg) → R?
override
visitFunction(FunctionExpression e, A arg) → R?
override
visitFunctionParameters(FunctionParameters e, A arg) → R?
visitGroupBy(GroupBy e, A arg) → R?
override
visitIndexedColumn(IndexedColumn e, A arg) → R?
override
visitInExpression(InExpression e, A arg) → R?
override
visitInsertStatement(InsertStatement e, A arg) → R?
override
visitInsertTriggerTarget(InsertTarget e, A arg) → R?
override
visitInvalidStatement(InvalidStatement e, A arg) → R?
override
visitInvocation(SqlInvocation e, A arg) → R?
visitIsExpression(IsExpression e, A arg) → R?
override
visitIsNullExpression(IsNullExpression e, A arg) → R?
override
visitJoin(Join e, A arg) → R?
override
visitJoinClause(JoinClause e, A arg) → R?
override
visitJoinOperator(JoinOperator e, A arg) → R?
override
visitLimit(Limit e, A arg) → R?
override
visitList(Iterable<AstNode> nodes, A arg) → R?

Available on AstVisitor<A, R?>, provided by the VisitChildrenExtension extension

Visits all nodes in sequence.
visitMultiColumnSetComponent(MultiColumnSetComponent e, A arg) → R?
override
visitNamedVariable(NamedVariable e, A arg) → R?
override
visitNamedWindowDefinition(NamedWindowDeclaration e, A arg) → R?
override
visitNullable(AstNode? e, A arg) → R?

Available on AstVisitor<A, R>, provided by the VisitExtension extension

Visits the node e if it's not null. Otherwise, do nothing.
visitNullLiteral(NullLiteral e, A arg) → R?
override
visitNumberedVariable(NumberedVariable e, A arg) → R?
override
visitNumericLiteral(NumericLiteral e, A arg) → R?
override
visitOrderBy(OrderBy e, A arg) → R?
override
visitOrderingTerm(OrderingTerm e, A arg) → R?
override
visitParentheses(Parentheses e, A arg) → R?
override
visitPragmaCommand(PragmaCommand e, A arg) → R?
override
visitRaiseExpression(RaiseExpression e, A arg) → R?
override
visitReference(Reference e, A arg) → R?
override
visitReindexStatement(ReindexStatement e, A arg) → R?
override
visitReleaseStatement(ReleaseStatement e, A arg) → R?
override
visitRenameColumnTo(RenameColumnTo e, A arg) → R?
override
visitRenameTo(RenameTo e, A arg) → R?
override
visitResultColumn(ResultColumn e, A arg) → R?
visitReturning(Returning e, A arg) → R?
override
visitRollbackStatement(RollbackStatement e, A arg) → R?
override
visitSavepointStatement(SavepointStatement e, A arg) → R?
override
visitSchemaStatement(SchemaStatement stmt, A arg) → R?
visitSelectInsertSource(SelectInsertSource e, A arg) → R?
override
visitSelectStatement(SelectStatement e, A arg) → R?
override
visitSelectStatementAsSource(SelectStatementAsSource e, A arg) → R?
override
visitSemicolonSeparatedStatements(SemicolonSeparatedStatements e, A arg) → R?
override
visitSingleColumnSetComponent(SingleColumnSetComponent e, A arg) → R?
override
visitStarFunctionParameter(StarFunctionParameter e, A arg) → R?
override
visitStarResultColumn(StarResultColumn e, A arg) → R?
override
visitStatement(Statement statement, A arg) → R?
visitStringComparison(StringComparisonExpression e, A arg) → R?
override
visitStringLiteral(StringLiteral e, A arg) → R?
override
visitSubQuery(SubQuery e, A arg) → R?
override
visitTableConstraint(TableConstraint e, A arg) → R?
override
visitTableInducingStatement(TableInducingStatement stmt, A arg) → R?
visitTableReference(TableReference e, A arg) → R?
override
visitTableValuedFunction(TableValuedFunction e, A arg) → R?
override
visitTimeConstantLiteral(TimeConstantLiteral e, A arg) → R?
override
visitTuple(Tuple e, A arg) → R?
override
visitUnaryExpression(UnaryExpression e, A arg) → R?
override
visitUpdateStatement(UpdateStatement e, A arg) → R?
override
visitUpdateTriggerTarget(UpdateTarget e, A arg) → R?
override
visitUpsertClause(UpsertClause e, A arg) → R?
override
visitUpsertClauseEntry(UpsertClauseEntry e, A arg) → R?
override
visitVacuumStatement(VacuumStatement e, A arg) → R?
override
visitValuesSelectStatement(ValuesSelectStatement e, A arg) → R?
override
visitValuesSource(ValuesSource e, A arg) → R?
override
visitVariable(Variable e, A arg) → R?
visitWhen(WhenComponent e, A arg) → R?
override
visitWindowDefinition(WindowDefinition e, A arg) → R?
override
visitWindowFunctionInvocation(WindowFunctionInvocation e, A arg) → R?
override
visitWithClause(WithClause e, A arg) → R?
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited