Expression<T> class

A database Expression.

Implementers

Constructors

Expression(T _expression)
Creates a new Expression. Note that the precedence of operators may not be what you think, so always use parentheses to make sure that that expressions are executed in the correct order.
const

Properties

columns List<Column>
Returns a list of all Columns in the expression.
no setter
depthFirst Iterable<Expression>
Iterator for all Expressions in the expression. Iterates elements deterministically depth first.
no setter
hashCode int
The hash code for this object.
no setterinherited
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.
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.
operator ==(Object other) bool
The equality operator.
inherited
operator |(Expression other) Expression
Database OR operator.
operator ~() Expression
Database NOT operator.