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.

Available extensions

Properties

asQuery Query<T>

Available on OrderedQueryRange<T>, provided by the OrderedQueryRangeExt extension

Wrap this as unordered Query.
no setter
first QuerySingle<(Expr<A>)>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>, Expr<C>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Limit Query to the first row using LIMIT clause.
no setter
first QuerySingle<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Limit Query to the first row using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Limit Query to the first row using 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<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C, D, E, F, G, H)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C, D)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C, D, E)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C, D, E, F, G)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Query the database for rows in this Query as a List.
fetch() Future<List<(A, B, C, D, E, F)>>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Query the database for rows in this Query as a List.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>)>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Limit OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Limit OrderedQueryRange using LIMIT clause.
limit(int limit) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Limit OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>, Expr<B>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>)>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Offset OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Offset OrderedQueryRange using OFFSET clause.
offset(int offset) OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Offset OrderedQueryRange using OFFSET clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(Expr<A> a, Expr<B> b)) OrderedQuery<(Expr<A>, Expr<B>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d)) OrderedQuery<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(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 OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(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 OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(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 OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(Expr<A> a)) OrderedQuery<(Expr<A>)>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(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 OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Order OrderedQueryRange using ORDER BY clause.
orderBy(List<(Expr<Comparable?>, Order)> builder(Expr<A> a, Expr<B> b, Expr<C> c)) OrderedQuery<(Expr<A>, Expr<B>, Expr<C>)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Order OrderedQueryRange using ORDER BY clause.
select<T extends Record>(T projectionBuilder(Expr<A> a)) ProjectedOrderedQueryRange<T>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Create a projection of this OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Create a projection of this OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Create a projection of this OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Create a projection of this OrderedQueryRange using SELECT clause.
select<T extends Record>(T projectionBuilder(Expr<A> a, Expr<B> b, Expr<C> c)) ProjectedOrderedQueryRange<T>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Create a projection of this OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Create a projection of this OrderedQueryRange using 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<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Create a projection of this OrderedQueryRange using SELECT clause.
select<T extends Record>(T projectionBuilder(Expr<A> a, Expr<B> b)) ProjectedOrderedQueryRange<T>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Create a projection of this OrderedQueryRange using SELECT clause.
stream() Stream<(A, B, C, D, E, F, G, H)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>, Expr<H>)>, provided by the OrderedQueryRange8 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B, C, D, E)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>)>, provided by the OrderedQueryRange5 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B, C, D, E, F, G)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>, Expr<G>)>, provided by the OrderedQueryRange7 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B, C, D)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>)>, provided by the OrderedQueryRange4 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B, C)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>)>, provided by the OrderedQueryRange3 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>)>, provided by the OrderedQueryRange2 extension

Query the database for rows in this Query as a Stream.
stream() Stream<A>

Available on OrderedQueryRange<(Expr<A>)>, provided by the OrderedQueryRange1 extension

Query the database for rows in this Query as a Stream.
stream() Stream<(A, B, C, D, E, F)>

Available on OrderedQueryRange<(Expr<A>, Expr<B>, Expr<C>, Expr<D>, Expr<E>, Expr<F>)>, provided by the OrderedQueryRange6 extension

Query the database for rows in this Query as a Stream.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited