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 extensionDISTINCT
keyword. -
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> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>LIMIT
clause. -
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> )>LIMIT
clause. -
limit(
int limit) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Limit OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>LIMIT
clause. -
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> )>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> , 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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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> )>OFFSET
clause. -
offset(
int offset) → OrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on OrderedSubQuery<
Offset OrderedSubQuery using(Expr< , provided by the OrderedSubQuery2 extensionA> , Expr<B> )>OFFSET
clause. -
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> )>OFFSET
clause. -
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 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery3 extensionA> , Expr<B> , Expr<C> )>ORDER BY
clause. -
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 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery4 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)) → 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 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery5 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)) → 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 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 OrderedSubQuery<
Order OrderedSubQuery using(Expr< , provided by the OrderedSubQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>ORDER BY
clause. -
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> )>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)) → 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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>SELECT
clause. -
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> )>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)) → 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> )>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)) → 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> )>SELECT
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
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> )>WHERE
clause. -
where(
Expr< bool> conditionBuilder(Expr<A> a)) → OrderedSubQuery<(Expr< A> )> -
Available on OrderedSubQuery<
Filter OrderedSubQuery using(Expr< , provided by the OrderedSubQuery1 extensionA> )>WHERE
clause. -
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> )>WHERE
clause.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited