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
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 T that might have been set on this node, or null if none was found. Nodes can have arbitrary annotations on them set via setMeta and obtained via meta. 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 T to the specified value. Nodes can have arbitrary annotations on them set via setMeta and obtained via meta. 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