OrderedQuery<T extends Record> class
final
Writing queries
A Query which has an order imposed by .orderBy.
An OrderedQuery has the following extension methods that preserve the ordering:
.where,.limit,.offset,.select, and,.distinct.
Tip
If you wish to use an ordered query in manner that disregards the
ordering you can convert to an unordered Query using asQuery.
This is necessary for certain operations (like JOIN, UNION, etc.)
becauses SQL disregards the order of rows in subqueries.
As an example, SQL disregards the ordering when using a query in a UNION
or JOIN, thus, you must use asQuery, if you wish to do such operations.
Properties
-
asQuery
→ Query<
T> -
Available on OrderedQuery<
Wrap this as unordered Query.T> , provided by the OrderedQueryExt extensionno setter -
first
→ QuerySingle<
(Expr< A> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery1 extensionA> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMITclause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQuery<
Limit Query to the first row using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMITclause.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
-
distinct(
) → ProjectedOrderedQuery< T> -
Available on OrderedQuery<
Create a query with distinct rows from this query using theT> , provided by the OrderedQueryExt extensionDISTINCTkeyword. -
fetch(
) → Future< List< A> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery1 extensionA> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
fetch(
) → Future< List< (A, B)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G, H)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
fetch(
) → Future< List< (A, B, C)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )> -
fetch(
) → Future< List< (A, B, C, D)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
fetch(
) → Future< List< (A, B, C, D, E)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
fetch(
) → Future< List< (A, B, C, D, E, F)> > -
Available on OrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
limit(
int limit) → OrderedQueryRange< (Expr< A> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMITclause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMITclause. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>OFFSETclause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>OFFSETclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a)) → OrderedQuery<(Expr< A> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g, Expr<H> h)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b)) → OrderedQuery<(Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQuery<
Order OrderedQuery using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>ORDER BYclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g, Expr<H> h)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → ProjectedOrderedQuery<T> -
Available on OrderedQuery<
Create a projection of this OrderedQuery using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>SELECTclause. -
stream(
) → Stream< (A, B, C, D, E)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
stream(
) → Stream< (A, B, C, D, E, F, G, H)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
stream(
) → Stream< (A, B, C)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )> -
stream(
) → Stream< (A, B, C, D, E, F)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
stream(
) → Stream< (A, B, C, D, E, F, G)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
stream(
) → Stream< A> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery1 extensionA> )> -
stream(
) → Stream< (A, B)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )> -
stream(
) → Stream< (A, B, C, D)> -
Available on OrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
toString(
) → String -
A string representation of this object.
inherited
-
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g, Expr<H> h)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e, Expr<F> f)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery3 extensionA> , Expr<B> , Expr<C> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a)) → OrderedQuery<(Expr< A> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b)) → OrderedQuery<(Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>WHEREclause.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited