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> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 extensionA> )>LIMITclause. -
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> )>LIMITclause. -
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> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQueryRange<
Limit OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>LIMITclause. -
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> )>LIMITclause. -
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> )>LIMITclause. -
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> )>LIMITclause. -
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> )>OFFSETclause. -
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> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange1 extensionA> )>OFFSETclause. -
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> )>OFFSETclause. -
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> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQueryRange<
Offset OrderedSubQueryRange using(Expr< , provided by the OrderedSubQueryRange2 extensionA> , Expr<B> )>OFFSETclause. -
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> )>OFFSETclause. -
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> )>OFFSETclause. -
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 BYclause. -
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 BYclause. -
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 BYclause. -
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 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)) → 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 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)) → 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 BYclause. -
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 BYclause. -
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 BYclause. -
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> )>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)) → 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> )>SELECTclause. -
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> )>SELECTclause. -
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> )>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)) → 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> )>SELECTclause. -
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> )>SELECTclause. -
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> )>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)) → 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> )>SELECTclause. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited