-
allDescendants
→ Iterable<AstNode>
-
Recursively returns all descendants of this node, e.g. its children, their
children and so on. The tree will be pre-order traversed.
no setterinherited
-
childNodes
→ Iterable<AstNode>
-
All direct children of this node.
no setteroverride
-
first
↔ Token?
-
The first token that appears in this node. This information is not set for
all nodes.
getter/setter pairinherited
-
firstPosition
→ int
-
The first position of this entity, as an zero-based offset in the file it
was read from.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasSpan
→ bool
-
Whether this entity has a source span associated with it.
no setterinherited
-
last
↔ Token?
-
The last token that appears in this node. This information is not set for
all nodes.
getter/setter pairinherited
-
lastPosition
→ int
-
The (exclusive) last index of this entity in the source.
no setterinherited
-
mode
→ InsertMode
-
final
-
optionalScope
→ ReferenceScope?
-
no setterinherited
-
parent
↔ AstNode?
-
The parent of this node, or null if this is the root node. Will be set
by the analyzer after the tree has been parsed.
getter/setter pairinherited
-
parents
→ Iterable<AstNode>
-
Returns all parents of this node up to the root. If this node is the root,
the iterable will be empty.
no setterinherited
-
resolvedTargetColumns
→ List<Column?>?
-
no setter
-
returnedResultSet
↔ ResultSet?
-
The result set of the returning clause.
getter/setter pairoverride
-
returning
↔ Returning?
-
The returning clause of this statement, if there is any.
getter/setter pairoverride-getter
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
scope
↔ ReferenceScope
-
The ReferenceScope, which contains available tables, column references
and functions for this node.
getter/setter pairinherited
-
selfAndDescendants
→ Iterable<AstNode>
-
Returns an iterable that fields yields this node, followed by
allDescendants.
no setterinherited
-
selfAndParents
→ Iterable<AstNode>
-
Returns an iterable containing
this
node and all parents.
no setterinherited
-
semicolon
↔ Token?
-
getter/setter pairinherited
-
source
↔ InsertSource
-
getter/setter pair
-
span
→ FileSpan?
-
The piece of text forming this syntactic entity.
no setterinherited
-
statementScope
→ StatementScope
-
no setterinherited
-
synthetic
↔ bool
-
Whether this entity is synthetic, meaning that it doesn't appear in the
actual source.
getter/setter pairinherited
-
table
↔ TableReference
-
The primary table this statement operates on. This is the part after the
FROM
for select and delete statements, the part after the INTO
for
inserts and the name after the UPDATE
for updates.
getter/setter pairoverride-getter
-
targetColumns
↔ List<Reference>
-
getter/setter pair
-
upsert
↔ UpsertClause?
-
getter/setter pair
-
withClause
↔ WithClause?
-
getter/setter pairinherited