public class QueryJinqStream<T> extends NonQueryJinqStream<T> implements JinqStream<T>
NonQueryJinqStream.IteratorTee<T>
JinqStream.AggregateGroup<W,U,V>, JinqStream.AggregateSelect<U,V>, JinqStream.CollectBigDecimal<U>, JinqStream.CollectBigInteger<U>, JinqStream.CollectComparable<U,V extends java.lang.Comparable<V>>, JinqStream.CollectDouble<U>, JinqStream.CollectInteger<U>, JinqStream.CollectLong<U>, JinqStream.CollectNumber<U,V extends java.lang.Number & java.lang.Comparable<V>>, JinqStream.Join<U,V>, JinqStream.JoinWithSource<U,V>, JinqStream.Select<U,V>, JinqStream.Where<U,E extends java.lang.Exception>, JinqStream.WhereWithSource<U,E extends java.lang.Exception>
inQueryStreamSource, recordedExceptions
Constructor and Description |
---|
QueryJinqStream(QueryComposer<T> query) |
QueryJinqStream(QueryComposer<T> query,
InQueryStreamSource inQueryStreamSource) |
Modifier and Type | Method and Description |
---|---|
<V extends java.lang.Number & java.lang.Comparable<V>> |
avg(JinqStream.CollectNumber<T,V> aggregate) |
long |
count() |
protected java.util.stream.Stream<T> |
createWrappedStream() |
java.lang.String |
getDebugQueryString() |
protected <U,W extends Tuple> |
groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
<U> JinqStream<Pair<T,U>> |
join(JinqStream.Join<T,U> join) |
<U> JinqStream<Pair<T,U>> |
join(JinqStream.JoinWithSource<T,U> join) |
JinqStream<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> JinqStream<U> |
select(JinqStream.Select<T,U> select) |
JinqStream<T> |
setHint(java.lang.String name,
java.lang.Object value)
Sets a hint on the stream for how the query should be executed
|
JinqStream<T> |
skip(long n) |
<V extends java.lang.Comparable<V>> |
sortedBy(JinqStream.CollectComparable<T,V> sorter) |
<V extends java.lang.Comparable<V>> |
sortedDescendingBy(JinqStream.CollectComparable<T,V> sorter) |
java.math.BigDecimal |
sumBigDecimal(JinqStream.CollectBigDecimal<T> aggregate) |
java.math.BigInteger |
sumBigInteger(JinqStream.CollectBigInteger<T> aggregate) |
java.lang.Double |
sumDouble(JinqStream.CollectDouble<T> aggregate) |
java.lang.Long |
sumInteger(JinqStream.CollectInteger<T> aggregate) |
java.lang.Long |
sumLong(JinqStream.CollectLong<T> aggregate) |
JinqStream<T> |
unique() |
<E extends java.lang.Exception> |
where(JinqStream.Where<T,E> test) |
<E extends java.lang.Exception> |
where(JinqStream.WhereWithSource<T,E> test) |
aggregate, aggregate, aggregate, aggregate, getExceptions, getOnlyValue, group, group, group, group, propagateException, toList, with, wrap
allMatch, anyMatch, close, collect, collect, distinct, filter, findAny, findFirst, flatMap, flatMapToDouble, flatMapToInt, flatMapToLong, forEach, forEachOrdered, isParallel, iterator, map, mapToDouble, mapToInt, mapToLong, max, min, noneMatch, onClose, parallel, peek, realizeStream, reduce, reduce, reduce, sequential, sorted, sorted, spliterator, toArray, toArray, unordered
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
aggregate, aggregate, aggregate, aggregate, from, getExceptions, getOnlyValue, group, group, group, group, propagateException, toList, with
allMatch, anyMatch, builder, collect, collect, concat, distinct, empty, filter, findAny, findFirst, flatMap, flatMapToDouble, flatMapToInt, flatMapToLong, forEach, forEachOrdered, generate, iterate, map, mapToDouble, mapToInt, mapToLong, max, min, noneMatch, of, of, peek, reduce, reduce, reduce, sorted, sorted, toArray, toArray
public QueryJinqStream(QueryComposer<T> query)
public QueryJinqStream(QueryComposer<T> query, InQueryStreamSource inQueryStreamSource)
protected java.util.stream.Stream<T> createWrappedStream()
createWrappedStream
in class LazyWrappedStream<T>
public <E extends java.lang.Exception> JinqStream<T> where(JinqStream.Where<T,E> test)
where
in interface JinqStream<T>
where
in class NonQueryJinqStream<T>
public <E extends java.lang.Exception> JinqStream<T> where(JinqStream.WhereWithSource<T,E> test)
where
in interface JinqStream<T>
where
in class NonQueryJinqStream<T>
public <U> JinqStream<U> select(JinqStream.Select<T,U> select)
select
in interface JinqStream<T>
select
in class NonQueryJinqStream<T>
public <U> JinqStream<Pair<T,U>> join(JinqStream.Join<T,U> join)
join
in interface JinqStream<T>
join
in class NonQueryJinqStream<T>
public <U> JinqStream<Pair<T,U>> join(JinqStream.JoinWithSource<T,U> join)
join
in interface JinqStream<T>
join
in class NonQueryJinqStream<T>
public JinqStream<T> unique()
unique
in interface JinqStream<T>
unique
in class NonQueryJinqStream<T>
protected <U,W extends Tuple> JinqStream<W> groupToTuple(JinqStream.Select<T,U> select, JinqStream.AggregateGroup<U,T,?>[] aggregates)
groupToTuple
in class NonQueryJinqStream<T>
public long count()
count
in interface java.util.stream.Stream<T>
count
in class LazyWrappedStream<T>
public java.lang.Long sumInteger(JinqStream.CollectInteger<T> aggregate)
sumInteger
in interface JinqStream<T>
sumInteger
in class NonQueryJinqStream<T>
public java.lang.Long sumLong(JinqStream.CollectLong<T> aggregate)
sumLong
in interface JinqStream<T>
sumLong
in class NonQueryJinqStream<T>
public java.lang.Double sumDouble(JinqStream.CollectDouble<T> aggregate)
sumDouble
in interface JinqStream<T>
sumDouble
in class NonQueryJinqStream<T>
public java.math.BigDecimal sumBigDecimal(JinqStream.CollectBigDecimal<T> aggregate)
sumBigDecimal
in interface JinqStream<T>
sumBigDecimal
in class NonQueryJinqStream<T>
public java.math.BigInteger sumBigInteger(JinqStream.CollectBigInteger<T> aggregate)
sumBigInteger
in interface JinqStream<T>
sumBigInteger
in class NonQueryJinqStream<T>
public <V extends java.lang.Comparable<V>> V max(JinqStream.CollectComparable<T,V> aggregate)
max
in interface JinqStream<T>
max
in class NonQueryJinqStream<T>
public <V extends java.lang.Comparable<V>> V min(JinqStream.CollectComparable<T,V> aggregate)
min
in interface JinqStream<T>
min
in class NonQueryJinqStream<T>
public <V extends java.lang.Number & java.lang.Comparable<V>> java.lang.Double avg(JinqStream.CollectNumber<T,V> aggregate)
avg
in interface JinqStream<T>
avg
in class NonQueryJinqStream<T>
public <V extends java.lang.Comparable<V>> JinqStream<T> sortedBy(JinqStream.CollectComparable<T,V> sorter)
sortedBy
in interface JinqStream<T>
sortedBy
in class NonQueryJinqStream<T>
public <V extends java.lang.Comparable<V>> JinqStream<T> sortedDescendingBy(JinqStream.CollectComparable<T,V> sorter)
sortedDescendingBy
in interface JinqStream<T>
sortedDescendingBy
in class NonQueryJinqStream<T>
public JinqStream<T> limit(long n)
limit
in interface java.util.stream.Stream<T>
limit
in interface JinqStream<T>
limit
in class NonQueryJinqStream<T>
public JinqStream<T> skip(long n)
skip
in interface java.util.stream.Stream<T>
skip
in interface JinqStream<T>
skip
in class NonQueryJinqStream<T>
public java.lang.String getDebugQueryString()
getDebugQueryString
in interface JinqStream<T>
getDebugQueryString
in class NonQueryJinqStream<T>
public JinqStream<T> setHint(java.lang.String name, java.lang.Object value)
JinqStream
setHint
in interface JinqStream<T>
setHint
in class NonQueryJinqStream<T>
Copyright © 2014. All Rights Reserved.