OrderedQueryRange<T extends Record> class
final
Writing queries
A Query which has an order imposed by .orderBy
and is limited to a
range by .limit
or .offset
.
An OrderedQueryRange has the following extension methods that preserve the ordering:
.limit
,.offset
, and,.select
.
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.
To use .where
after imposing a range with .limit
or .offset
you must
use asQuery, because .where
will create a subquery which discards the
ordering.
Properties
-
asQuery
→ Query<
T> -
Available on OrderedQueryRange<
Wrap this as unordered Query.T> , provided by the OrderedQueryRangeExt extensionno setter -
first
→ QuerySingle<
(Expr< A> )> -
Available on OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange1 extensionA> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> )> -
Available on OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange4 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 OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange5 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 OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange6 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 OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange7 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 OrderedQueryRange<
Limit Query to the first row using(Expr< , provided by the OrderedQueryRange8 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
-
fetch(
) → Future< List< A> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange1 extensionA> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G, H)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
fetch(
) → Future< List< (A, B, C, D)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
fetch(
) → Future< List< (A, B)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )> -
fetch(
) → Future< List< (A, B, C)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )> -
fetch(
) → Future< List< (A, B, C, D, E)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
fetch(
) → Future< List< (A, B, C, D, E, F)> > -
Available on OrderedQueryRange<
Query the database for rows in this Query as a List.(Expr< , provided by the OrderedQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange1 extensionA> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange8 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> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMIT
clause. -
limit(
int limit) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange5 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 OrderedQueryRange<
Limit OrderedQueryRange using(Expr< , provided by the OrderedQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>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> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange1 extensionA> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange5 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 OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>OFFSET
clause. -
offset(
int offset) → OrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange8 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> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedQueryRange<
Offset OrderedQueryRange using(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSET
clause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b)) → OrderedQuery<(Expr< A> , Expr<B> )> -
Available on OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )>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 OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>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 OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>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 OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange5 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 OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange8 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)) → OrderedQuery<(Expr< A> )> -
Available on OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange1 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, Expr<F> f)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange6 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)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedQueryRange<
Order OrderedQueryRange using(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )>ORDER BY
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange1 extensionA> )>SELECT
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange4 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, Expr<H> h)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange8 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, Expr<E> e)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>SELECT
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange3 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, Expr<F> f)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange6 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, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>SELECT
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b)) → ProjectedOrderedQueryRange<T> -
Available on OrderedQueryRange<
Create a projection of this OrderedQueryRange using(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )>SELECT
clause. -
stream(
) → Stream< (A, B, C, D, E, F, G, H)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
stream(
) → Stream< (A, B, C, D, E)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
stream(
) → Stream< (A, B, C, D, E, F, G)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
stream(
) → Stream< (A, B, C, D)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
stream(
) → Stream< (A, B, C)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange3 extensionA> , Expr<B> , Expr<C> )> -
stream(
) → Stream< (A, B)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange2 extensionA> , Expr<B> )> -
stream(
) → Stream< A> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange1 extensionA> )> -
stream(
) → Stream< (A, B, C, D, E, F)> -
Available on OrderedQueryRange<
Query the database for rows in this Query as a Stream.(Expr< , provided by the OrderedQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited