ColumnExpression<T> class abstract

Database expression for a column.

Inheritance
Implementers

Constructors

ColumnExpression(Column<T> column)
Creates a new ColumnExpression, this is typically done in generated code only.

Properties

column Column<T>
Column that the expression is for.
final
columns List<Column>
Returns a list of all Columns in the expression.
no setteroverride
depthFirst Iterable<Expression>
Iterator for all Expressions in the expression. Iterates elements deterministically depth first.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
index int?
Index of the expression in the query. This is used to create unique query aliases for sub queries.
getter/setter pair
isManyRelationExpression bool
Returns true if the expression operates on a many relation column.
no setter
operator String
Returns the expression operator as a string.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

forEachDepthFirstIndexed(void action(int index, Expression expression)) → void
Takes an action for each element.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator &(Expression other) Expression
Database AND operator.
inherited
operator ==(Object other) bool
The equality operator.
inherited
operator |(Expression other) Expression
Database OR operator.
inherited