public interface QueryComposer<T>
Modifier and Type | Method and Description |
---|---|
<V extends java.lang.Number & java.lang.Comparable<V>> |
avg(JinqStream.CollectNumber<T,V> aggregate) |
java.lang.Long |
count() |
java.util.Iterator<T> |
executeAndReturnResultIterator(java.util.function.Consumer<java.lang.Throwable> exceptionReporter) |
java.lang.String |
getDebugQueryString() |
<U,W extends Tuple> |
groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
<U> QueryComposer<Pair<T,U>> |
join(JinqStream.Join<T,U> join) |
<U> QueryComposer<Pair<T,U>> |
join(JinqStream.JoinWithSource<T,U> join) |
QueryComposer<T> |
limit(long n) |
<V extends java.lang.Comparable<V>> |
max(JinqStream.CollectComparable<T,V> aggregate) |
<V extends java.lang.Comparable<V>> |
min(JinqStream.CollectComparable<T,V> aggregate) |
<U extends Tuple> |
multiaggregate(JinqStream.AggregateSelect<T,?>[] aggregates) |
<U> QueryComposer<U> |
select(JinqStream.Select<T,U> select) |
void |
setHint(java.lang.String name,
java.lang.Object val) |
QueryComposer<T> |
skip(long n) |
<V extends java.lang.Comparable<V>> |
sortedBy(JinqStream.CollectComparable<T,V> sorter,
boolean isAscending) |
<V extends java.lang.Number & java.lang.Comparable<V>> |
sum(JinqStream.CollectNumber<T,V> aggregate,
java.lang.Class<V> collectClass) |
QueryComposer<T> |
unique() |
<E extends java.lang.Exception> |
where(JinqStream.Where<T,E> test) |
<E extends java.lang.Exception> |
where(JinqStream.WhereWithSource<T,E> test) |
QueryComposer<T> |
with(T toAdd) |
java.lang.String getDebugQueryString()
java.util.Iterator<T> executeAndReturnResultIterator(java.util.function.Consumer<java.lang.Throwable> exceptionReporter)
QueryComposer<T> with(T toAdd)
<V extends java.lang.Comparable<V>> QueryComposer<T> sortedBy(JinqStream.CollectComparable<T,V> sorter, boolean isAscending)
QueryComposer<T> limit(long n)
QueryComposer<T> skip(long n)
<E extends java.lang.Exception> QueryComposer<T> where(JinqStream.Where<T,E> test)
<E extends java.lang.Exception> QueryComposer<T> where(JinqStream.WhereWithSource<T,E> test)
<U> QueryComposer<U> select(JinqStream.Select<T,U> select)
<U> QueryComposer<Pair<T,U>> join(JinqStream.Join<T,U> join)
<U> QueryComposer<Pair<T,U>> join(JinqStream.JoinWithSource<T,U> join)
QueryComposer<T> unique()
java.lang.Long count()
<V extends java.lang.Number & java.lang.Comparable<V>> java.lang.Number sum(JinqStream.CollectNumber<T,V> aggregate, java.lang.Class<V> collectClass)
<V extends java.lang.Comparable<V>> V max(JinqStream.CollectComparable<T,V> aggregate)
<V extends java.lang.Comparable<V>> V min(JinqStream.CollectComparable<T,V> aggregate)
<V extends java.lang.Number & java.lang.Comparable<V>> java.lang.Double avg(JinqStream.CollectNumber<T,V> aggregate)
<U extends Tuple> U multiaggregate(JinqStream.AggregateSelect<T,?>[] aggregates)
<U,W extends Tuple> QueryComposer<W> groupToTuple(JinqStream.Select<T,U> select, JinqStream.AggregateGroup<U,T,?>[] aggregates)
void setHint(java.lang.String name, java.lang.Object val)
Copyright © 2014. All Rights Reserved.