ProjectedOrderedSubQueryRange<T extends Record> class
final
Writing queries
A SubQuery which has an order imposed by .orderBy, is projected to a
new set of columns using .select (or .distinct), and is limited to a
range by .limit or .offset.
A ProjectedOrderedSubQuery has the following extension methods that preserve the ordering:
.limit, and,.offset.
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 other extension methods such as.where or .select you must use
asSubQuery, because these must create subqueries which discards the
ordering.
- Available extensions
- ProjectedOrderedSubQueryRange1
- ProjectedOrderedSubQueryRange1Ext
- ProjectedOrderedSubQueryRange2
- ProjectedOrderedSubQueryRange3
- ProjectedOrderedSubQueryRange4
- ProjectedOrderedSubQueryRange5
- ProjectedOrderedSubQueryRange6
- ProjectedOrderedSubQueryRange7
- ProjectedOrderedSubQueryRange8
- ProjectedOrderedSubQueryRangeExt
Properties
-
asSubQuery
→ SubQuery<
T> -
Available on ProjectedOrderedSubQueryRange<
Wrap this as unordered SubQuery.T> , provided by the ProjectedOrderedSubQueryRangeExt extensionno setter -
first
→ Expr<
T?> -
Available on ProjectedOrderedSubQueryRange<
Use the first row of this query as subquery expression.(Expr< , provided by the ProjectedOrderedSubQueryRange1Ext 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) → ProjectedOrderedSubQueryRange< (Expr< A> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange1 extensionA> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange2 extensionA> , Expr<B> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange3 extensionA> , Expr<B> , Expr<C> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>LIMITclause. -
limit(
int limit) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedSubQueryRange<
Limit ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>LIMITclause. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange1 extensionA> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange2 extensionA> , Expr<B> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange3 extensionA> , Expr<B> , Expr<C> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange5 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange6 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange7 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )>OFFSETclause. -
offset(
int offset) → ProjectedOrderedSubQueryRange< (Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )> -
Available on ProjectedOrderedSubQueryRange<
Offset ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>OFFSETclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a)) → OrderedSubQuery<(Expr< A> )> -
Available on ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange1 extensionA> )>ORDER BYclause. -
orderBy(
List< (Expr< builder(Expr<Comparable?> , Order)>A> a, Expr<B> b)) → OrderedSubQuery<(Expr< A> , Expr<B> )> -
Available on ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange2 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 ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange3 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 ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange4 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> )> -
Available on ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange5 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> )> -
Available on ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange6 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)) → OrderedSubQuery<(Expr< A> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> )> -
Available on ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange7 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, 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 ProjectedOrderedSubQueryRange<
Order ProjectedOrderedSubQueryRange using(Expr< , provided by the ProjectedOrderedSubQueryRange8 extensionA> , Expr<B> , Expr<C> , Expr<D> , Expr<E> , Expr<F> , Expr<G> , Expr<H> )>ORDER BYclause. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited