AvailableColumn class
A column that is available in the scope of a statement.
In addition to the innerColumn, this provides the source which brought this column into scope. This can be used to determine nullability.
- Inheritance
- Mixed-in types
- Available extensions
Constructors
- AvailableColumn(Column innerColumn, ResultSetAvailableInStatement source)
Properties
- containingSet ↔ ResultSet?
-
The result set containing this column, or null if this column is not part
of a known result set.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- includedInResults → bool
-
Whether this column is included in results when running a select query
like
SELECT * FROM table.no setterinherited - innerColumn → Column
-
final
- name → String
-
The name of this column in the result set.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → ResultSetAvailableInStatement
-
final
- source → Column
-
Available on Column, provided by the UnaliasColumn extension
Attempts to resolve the source of this column, if this is an AvailableColumn or a CommonTableExpressionColumn that refers to another column.no setter - visibleToChildren → bool
-
Whether this referencable is still visible in child scopes. This doesn't
apply to many things, basically only to tables.
no setterinherited
Methods
-
humanReadableDescription(
) → String -
inherited
-
meta<
T> () → T? -
Returns the metadata of type
Tthat might have been set on this node, or null if none was found. Nodes can have arbitrary annotations on them set viasetMetaand obtained viameta. This mechanism is used to, for instance, attach variable scopes to a subtree.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setMeta<
T> (T value) → void -
Sets the metadata of type
Tto the specifiedvalue. Nodes can have arbitrary annotations on them set viasetMetaand obtained viameta. This mechanism is used to, for instance, attach variable scopes to a subtree.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited