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