ProjectedOrderedQuery<T extends Record> class
final
Writing queries
A Query which has an order imposed by .orderBy
and is projected to a
new set of columns using .select
(or .distinct
).
A ProjectedOrderedQuery has the following extension methods that preserve the ordering:
.limit
,.offset
, and,.distinct
.
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
or .select
after imposing a projection you must use
asQuery, because these must create subqueries which discards the ordering.
Properties
-
asQuery
→ Query<
T> -
Available on ProjectedOrderedQuery<
Wrap this as unordered Query.T> , provided by the ProjectedOrderedQueryExt extensionno setter -
first
→ QuerySingle<
(Expr< A> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMIT
clause.no setter -
first
→ QuerySingle<
(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedQuery<
Limit Query to the first row using(Expr< , provided by the ProjectedOrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>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
-
distinct(
) → ProjectedOrderedQuery< T> -
Available on ProjectedOrderedQuery<
Create a query with distinct rows from this query using theT> , provided by the ProjectedOrderedQueryExt extensionDISTINCT
keyword. -
fetch(
) → Future< List< (A, B, C, D, E, F)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
fetch(
) → Future< List< A> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G, H)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
fetch(
) → Future< List< (A, B, C, D, E, F, G)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
fetch(
) → Future< List< (A, B)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )> -
fetch(
) → Future< List< (A, B, C)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )> -
fetch(
) → Future< List< (A, B, C, D)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
fetch(
) → Future< List< (A, B, C, D, E)> > -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a List.(Expr< , provided by the ProjectedOrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMIT
clause. -
limit(
int limit) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedQuery<
Limit ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery7 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) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )>OFFSET
clause. -
offset(
int offset) → ProjectedOrderedQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedQuery<
Offset ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSET
clause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a)) → OrderedQuery<(Expr< A> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )>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)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery8 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)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery4 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)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery5 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)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery7 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, Expr<F> f)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery6 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)) → OrderedQuery<(Expr< A> , Expr<B> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )>ORDER BY
clause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b, Expr<C> c)) → OrderedQuery<(Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedQuery<
Order ProjectedOrderedQuery using(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )>ORDER BY
clause. -
stream(
) → Stream< (A, B, C, D, E)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
stream(
) → Stream< (A, B, C, D)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
stream(
) → Stream< (A, B, C, D, E, F, G)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
stream(
) → Stream< (A, B, C)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery3 extensionA> , Expr<B> , Expr<C> )> -
stream(
) → Stream< (A, B)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery2 extensionA> , Expr<B> )> -
stream(
) → Stream< A> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery1 extensionA> )> -
stream(
) → Stream< (A, B, C, D, E, F, G, H)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
stream(
) → Stream< (A, B, C, D, E, F)> -
Available on ProjectedOrderedQuery<
Query the database for rows in this Query as a Stream.(Expr< , provided by the ProjectedOrderedQuery6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited