OrderedSubQueryRange<T extends Record> class
final
Writing queries
A SubQuery which has an order imposed by .orderBy
and is limited to a
range by .limit
or .offset
.
An OrderedSubQueryRange 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 SubQuery using asSubQuery.
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 asSubQuery, because .where
will create a subquery which discards the
ordering.
Properties
-
asSubQuery
→ SubQuery<
T> -
Available on OrderedSubQueryRange<
Wrap this as unordered SubQuery.T> , provided by the OrderedSubQueryRangeExt extensionno setter -
first
→ Expr<
T?> -
Available on OrderedSubQueryRange<
Use the first row of this query as subquery expression.(Expr< , provided by the OrderedSubQueryRange1Ext extensionT> )>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
-
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 extensionA> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange3 extensionA> , Expr<B> , Expr<C> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMIT
clause. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange3 extensionA> , Expr<B> , Expr<C> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 extensionA> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange6 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, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange7 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange5 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange3 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange4 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange6 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, Expr<H> h)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange8 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)) → OrderedSubQuery<(Expr< A> , Expr<B> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>ORDER BY
clause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a)) → OrderedSubQuery<(Expr< A> )> -
Available on OrderedSubQueryRange<
Order OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 extensionA> )>ORDER BY
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange5 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, Expr<D> d, Expr<E> e, Expr<F> f, Expr<G> g)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange7 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, Expr<C> c, Expr<D> d)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>SELECT
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange3 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, Expr<G> g, Expr<H> h)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange8 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)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>SELECT
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 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)) → ProjectedOrderedSubQueryRange<T> -
Available on OrderedSubQueryRange<
Create a projection of this OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>SELECT
clause. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited