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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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> )>LIMIT
clause.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 extensionDISTINCT
keyword. -
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> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Limit OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQuery<
Offset OrderedQuery using(Expr< , provided by the OrderedQuery2 extensionA> , Expr<B> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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 BY
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
where(
Expr< bool> conditionBuilder(Expr<A> a)) → OrderedQuery<(Expr< A> )> -
Available on OrderedQuery<
Filter OrderedQuery using(Expr< , provided by the OrderedQuery1 extensionA> )>WHERE
clause. -
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> )>WHERE
clause.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited