Query4<A, B, C, D> extension
Extension methods for a query returning zero or more rows with 4 expressions.
Properties
Methods
-
count(
) → QuerySingle< (Expr< int> )> -
Available on Query<
Count number of rows in this Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>COUNT(*)
aggregate function. -
except(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingEXCEPT
set operator. -
exists(
) → QuerySingle< (Expr< bool> )> -
Available on Query<
Check for existance of rows in this Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>EXISTS
operator. -
fetch(
) → Future< List< (A, B, C, D)> > -
Available on Query<
Query the database for rows in this Query as a List.(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
groupBy<
T extends Record> (T groupBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → Group<T, (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Create projection for(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>GROUP BY
clause. -
intersect(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingINTERSECT
set operator. -
join<
T extends Record> (Query< T> query) → InnerJoin<(Expr< A> , Expr<B> , Expr<C> , Expr<D> ), T> -
Available on Query<
Join this Query with another Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>INNER JOIN
clause. -
leftJoin<
T extends Record> (Query< T> query) → LeftJoin<(Expr< A> , Expr<B> , Expr<C> , Expr<D> ), T> -
Available on Query<
Join this Query with another Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LEFT JOIN
clause. -
limit(
int limit) → Query< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Limit Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>LIMIT
clause. -
offset(
int offset) → Query< (Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Offset Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>OFFSET
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 Query<
Order Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>ORDER BY
clause. -
rightJoin<
T extends Record> (Query< T> query) → RightJoin<(Expr< A> , Expr<B> , Expr<C> , Expr<D> ), T> -
Available on Query<
Join this Query with another Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>RIGHT JOIN
clause. -
select<
T extends Record> (T projectionBuilder(Expr< A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → Query<T> -
Available on Query<
Create a projection of this Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>SELECT
clause. -
stream(
) → Stream< (A, B, C, D)> -
Available on Query<
Query the database for rows in this Query as a Stream.(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )> -
union(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingUNION
set operator. -
unionAll(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingUNION ALL
set operator. -
where(
Expr< bool> conditionBuilder(Expr<A> a, Expr<B> b, Expr<C> c, Expr<D> d)) → Query<(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Filter Query using(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>WHERE
clause.
Operators
-
operator &(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingINTERSECT
set operator. -
operator +(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingUNION ALL
set operator. -
operator -(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingUNION
set operator. -
operator |(
Query< (Expr< other) → Query<A> , Expr<B> , Expr<C> , Expr<D> )>(Expr< A> , Expr<B> , Expr<C> , Expr<D> )> -
Available on Query<
Combine this Query with(Expr< , provided by the Query4 extensionA> , Expr<B> , Expr<C> , Expr<D> )>other
usingEXCEPT
set operator.