OrderedSubQuery<T extends Record> class
final
Writing queries
A SubQuery which has an order imposed by .orderBy.
An OrderedSubQuery 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 SubQuery using asSubQuery.
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 asSubQuery, if you wish to do such
operations.
Properties
-
asSubQuery
→ SubQuery<
T> -
Available on OrderedSubQuery<
Wrap this as unordered SubQuery.T> , provided by the OrderedSubQueryExt extensionno setter -
first
→ Expr<
T?> -
Available on OrderedSubQuery<
Use the first row of this query as subquery expression.(Expr< , provided by the OrderedSubQuery1Ext 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
-
distinct(
) → ProjectedOrderedSubQuery< T> -
Available on OrderedSubQuery<
Create a query with distinct rows from this query using theT> , provided by the OrderedSubQueryExt extensionDISTINCTkeyword. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 extensionA> , Expr<B> , Expr<C> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMITclause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>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> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 extensionA> , Expr<B> , Expr<C> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>OFFSETclause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>OFFSETclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b)) → OrderedSubQuery<(Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 extensionA> , Expr<B> , Expr<C> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a)) → OrderedSubQuery<(Expr< A> )> -
Available on OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 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, Expr<G> g)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery7 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 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, 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery8 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, 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>ORDER BYclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 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)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery8 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, Expr<C> c, Expr<D> d)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d, Expr<E> e)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>SELECTclause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>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)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery7 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, Expr<E> e, Expr<F> f)) → ProjectedOrderedSubQuery<T> -
Available on OrderedSubQuery<
Create a projection of this OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>SELECTclause. -
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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b)) → OrderedSubQuery<(Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<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 OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>WHEREclause. -
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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 extensionA> , Expr<B> , Expr<C> )>WHEREclause. -
where(
Expr< bool> conditionBuilder(Expr<A> a)) → OrderedSubQuery<(Expr< A> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>WHEREclause. -
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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>WHEREclause.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited