public interface QueryComposer<T>
String getDebugQueryString()
Iterator<T> executeAndReturnResultIterator(java.util.function.Consumer<Throwable> exceptionReporter)
<V extends Comparable<V>> QueryComposer<T> sortedBy(Object sorter, boolean isAscending)
QueryComposer<T> limit(long n)
QueryComposer<T> skip(long n)
QueryComposer<T> distinct()
<E extends Exception> QueryComposer<T> where(Object test)
<E extends Exception> QueryComposer<T> whereWithSource(Object test)
<U> QueryComposer<U> select(Object select)
<U> QueryComposer<U> selectWithSource(Object select)
<U> QueryComposer<U> selectAll(Object select)
<U> QueryComposer<U> selectAllWithSource(Object select)
<U> QueryComposer<U> selectAllIterable(Object select)
<U> QueryComposer<Pair<T,U>> join(JinqStream.Join<T,U> join)
<U> QueryComposer<Pair<T,U>> joinWithSource(JinqStream.JoinWithSource<T,U> join)
<U> QueryComposer<Pair<T,U>> joinIterable(JinqStream.JoinToIterable<T,U> join)
<U> QueryComposer<Pair<T,U>> leftOuterJoin(JinqStream.Join<T,U> join)
<U> QueryComposer<Pair<T,U>> leftOuterJoinIterable(JinqStream.JoinToIterable<T,U> join)
Long count()
<V extends Number & Comparable<V>> Number sum(Object aggregate, Class<V> collectClass)
<V extends Comparable<V>> V max(Object aggregate)
<V extends Comparable<V>> V min(Object aggregate)
<V extends Number & Comparable<V>> Double avg(Object 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)
Copyright © 2015. All Rights Reserved.