ComposableOrdering class
Defines a class that can be used to compose orderings for a column
Multiple orderings can be composed together using the &
operator.
The orderings will be executed from left to right.
See _Composable
for more information
on how joins are stored
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
joinBuilders
→ Set<
JoinBuilder> -
The join builders that are associated with this class
They are ordered by the order in which they were added
These will be used by the TableManagerState to create the joins
that are needed to create the where expression
final
-
orderingBuilders
→ Set<
OrderingBuilder> -
The orderings that are being composed
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
buildTerms(
) → List< OrderingTerm> - Build a drift OrderingTerm from this ordering
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator &(
ComposableOrdering other) → ComposableOrdering - Combine two orderings with THEN
-
operator ==(
Object other) → bool -
The equality operator.
inherited