<U> JinqStream<Pair<T,U>> |
JinqStream.crossJoin(JinqStream<U> join) |
Performs a full cross-join of the elements of two streams.
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.crossJoin(JinqStream<U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.crossJoin(JinqStream<U> join) |
|
JinqStream<T> |
JinqStream.distinct() |
|
JinqStream<T> |
NonQueryJinqStream.distinct() |
|
JinqStream<T> |
QueryJinqStream.distinct() |
|
static <U> JinqStream<U> |
JinqStream.from(java.util.Collection<U> collection) |
Easy way to get a JinqStream from a collection.
|
<U,V> JinqStream<Pair<U,V>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate) |
Groups together elements from the stream that share a common key.
|
<U,V,W> JinqStream<Tuple3<U,V,W>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2) |
Calculates two aggregate values instead of one aggregate value for grouped
stream elements.
|
<U,V,W,X> JinqStream<Tuple4<U,V,W,X>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3) |
Calculates three aggregate values instead of one aggregate value for
grouped stream elements.
|
<U,V,W,X,Y> JinqStream<Tuple5<U,V,W,X,Y>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4) |
Calculates four aggregate values instead of one aggregate value for
grouped stream elements.
|
<U,V,W,X,Y,Z> JinqStream<Tuple6<U,V,W,X,Y,Z>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5) |
Calculates five aggregate values instead of one aggregate value for
grouped stream elements.
|
<U,V,W,X,Y,Z,A> JinqStream<Tuple7<U,V,W,X,Y,Z,A>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5,
JinqStream.AggregateGroup<U,T,A> aggregate6) |
Calculates six aggregate values instead of one aggregate value for
grouped stream elements.
|
<U,V,W,X,Y,Z,A,B> JinqStream<Tuple8<U,V,W,X,Y,Z,A,B>> |
JinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5,
JinqStream.AggregateGroup<U,T,A> aggregate6,
JinqStream.AggregateGroup<U,T,B> aggregate7) |
Calculates seven aggregate values instead of one aggregate value for
grouped stream elements.
|
<U,V> JinqStream<Pair<U,V>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate) |
|
<U,V,W> JinqStream<Tuple3<U,V,W>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2) |
|
<U,V,W,X> JinqStream<Tuple4<U,V,W,X>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3) |
|
<U,V,W,X,Y> JinqStream<Tuple5<U,V,W,X,Y>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4) |
|
<U,V,W,X,Y,Z> JinqStream<Tuple6<U,V,W,X,Y,Z>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5) |
|
<U,V,W,X,Y,Z,A> JinqStream<Tuple7<U,V,W,X,Y,Z,A>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5,
JinqStream.AggregateGroup<U,T,A> aggregate6) |
|
<U,V,W,X,Y,Z,A,B> JinqStream<Tuple8<U,V,W,X,Y,Z,A,B>> |
NonQueryJinqStream.group(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,V> aggregate1,
JinqStream.AggregateGroup<U,T,W> aggregate2,
JinqStream.AggregateGroup<U,T,X> aggregate3,
JinqStream.AggregateGroup<U,T,Y> aggregate4,
JinqStream.AggregateGroup<U,T,Z> aggregate5,
JinqStream.AggregateGroup<U,T,A> aggregate6,
JinqStream.AggregateGroup<U,T,B> aggregate7) |
|
protected <U,W extends Tuple> JinqStream<W> |
NonQueryJinqStream.groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
|
protected <U,W extends Tuple> JinqStream<W> |
QueryJinqStream.groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
|
<U> JinqStream<Pair<T,U>> |
JinqStream.join(JinqStream.Join<T,U> join) |
Pairs up each entry of the stream with a stream of related elements.
|
<U> JinqStream<Pair<T,U>> |
JinqStream.join(JinqStream.JoinWithSource<T,U> join) |
Pairs up each entry of the stream with a stream of related elements.
|
JinqStream<V> |
JinqStream.Join.join(U val) |
|
JinqStream<V> |
JinqStream.JoinWithSource.join(U val,
InQueryStreamSource source) |
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.join(JinqStream.Join<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.join(JinqStream.JoinWithSource<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.join(JinqStream.Join<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.join(JinqStream.JoinWithSource<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
JinqStream.joinList(JinqStream.JoinToIterable<T,U> join) |
A variant of join() that can be used if you want to join to a
collection without the trouble of converting it to a JinqStream
first.
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.joinList(JinqStream.JoinToIterable<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.joinList(JinqStream.JoinToIterable<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
JinqStream.leftOuterJoin(JinqStream.Join<T,U> join) |
Pairs up each entry of the stream with a stream of related elements.
|
<U> JinqStream<Pair<T,U>> |
JinqStream.leftOuterJoin(JinqStream.JoinWithSource<T,U> join,
JinqStream.WhereForOn<T,U> on) |
Pairs up each entry of the stream with a stream of related elements.
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.leftOuterJoin(JinqStream.Join<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.leftOuterJoin(JinqStream.JoinWithSource<T,U> join,
JinqStream.WhereForOn<T,U> on) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.leftOuterJoin(JinqStream.Join<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.leftOuterJoin(JinqStream.JoinWithSource<T,U> join,
JinqStream.WhereForOn<T,U> on) |
|
<U> JinqStream<Pair<T,U>> |
JinqStream.leftOuterJoinList(JinqStream.JoinToIterable<T,U> join) |
A variant of leftOuterJoin() that can be used if you want to join to a
collection without the trouble of converting it to a JinqStream
first.
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.leftOuterJoinList(JinqStream.JoinToIterable<T,U> join) |
|
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.leftOuterJoinList(JinqStream.JoinToIterable<T,U> join) |
|
JinqStream<T> |
JinqStream.limit(long n) |
|
JinqStream<T> |
NonQueryJinqStream.limit(long n) |
|
JinqStream<T> |
QueryJinqStream.limit(long n) |
|
protected <U> JinqStream<U> |
QueryJinqStream.makeQueryStream(QueryComposer<U> query,
InQueryStreamSource inQueryStreamSource) |
|
static <U> JinqStream<U> |
JinqStream.of(U value) |
Creates a JinqStream containing a single object.
|
<U> JinqStream<U> |
JinqStream.select(JinqStream.Select<T,U> select) |
Transforms the elements in the stream.
|
<U> JinqStream<U> |
JinqStream.select(JinqStream.SelectWithSource<T,U> select) |
Transforms the elements in the stream.
|
<U> JinqStream<U> |
NonQueryJinqStream.select(JinqStream.Select<T,U> select) |
|
<U> JinqStream<U> |
NonQueryJinqStream.select(JinqStream.SelectWithSource<T,U> select) |
|
<U> JinqStream<U> |
QueryJinqStream.select(JinqStream.Select<T,U> select) |
|
<U> JinqStream<U> |
QueryJinqStream.select(JinqStream.SelectWithSource<T,U> select) |
|
<U> JinqStream<U> |
JinqStream.selectAll(JinqStream.Join<T,U> select) |
Transforms the elements in the stream.
|
<U> JinqStream<U> |
JinqStream.selectAll(JinqStream.JoinWithSource<T,U> select) |
Transforms the elements in the stream.
|
<U> JinqStream<U> |
NonQueryJinqStream.selectAll(JinqStream.Join<T,U> select) |
|
<U> JinqStream<U> |
NonQueryJinqStream.selectAll(JinqStream.JoinWithSource<T,U> select) |
|
<U> JinqStream<U> |
QueryJinqStream.selectAll(JinqStream.Join<T,U> select) |
|
<U> JinqStream<U> |
QueryJinqStream.selectAll(JinqStream.JoinWithSource<T,U> select) |
|
<U> JinqStream<U> |
JinqStream.selectAllList(JinqStream.JoinToIterable<T,U> select) |
A variant of selectAll() that can be used if you want to join to a
collection without the trouble of converting it to a JinqStream
first.
|
<U> JinqStream<U> |
NonQueryJinqStream.selectAllList(JinqStream.JoinToIterable<T,U> select) |
|
<U> JinqStream<U> |
QueryJinqStream.selectAllList(JinqStream.JoinToIterable<T,U> select) |
|
JinqStream<T> |
JinqStream.setHint(java.lang.String name,
java.lang.Object value) |
Sets a hint on the stream for how the query should be executed
|
JinqStream<T> |
NonQueryJinqStream.setHint(java.lang.String name,
java.lang.Object value) |
|
JinqStream<T> |
QueryJinqStream.setHint(java.lang.String name,
java.lang.Object value) |
|
JinqStream<T> |
JinqStream.skip(long n) |
|
JinqStream<T> |
NonQueryJinqStream.skip(long n) |
|
JinqStream<T> |
QueryJinqStream.skip(long n) |
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
JinqStream.sortedBy(JinqStream.CollectComparable<T,V> sortField) |
Sorts the elements of a stream in ascending order based on the value
returned.
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
NonQueryJinqStream.sortedBy(JinqStream.CollectComparable<T,V> sortField) |
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
QueryJinqStream.sortedBy(JinqStream.CollectComparable<T,V> sorter) |
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
JinqStream.sortedDescendingBy(JinqStream.CollectComparable<T,V> sortField) |
Sorts the elements of a stream in descending order based on the value
returned.
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
NonQueryJinqStream.sortedDescendingBy(JinqStream.CollectComparable<T,V> sortField) |
|
<V extends java.lang.Comparable<V>> JinqStream<T> |
QueryJinqStream.sortedDescendingBy(JinqStream.CollectComparable<T,V> sorter) |
|
<U> JinqStream<U> |
InQueryStreamSource.stream(java.lang.Class<U> entityClass) |
Returns a stream of entities using the same database as used
by the query being constructed.
|
<E extends java.lang.Exception> JinqStream<T> |
JinqStream.where(JinqStream.Where<T,E> test) |
Filters the elements of the stream.
|
<E extends java.lang.Exception> JinqStream<T> |
JinqStream.where(JinqStream.WhereWithSource<T,E> test) |
Filters the elements of the stream.
|
<E extends java.lang.Exception> JinqStream<T> |
NonQueryJinqStream.where(JinqStream.Where<T,E> test) |
|
<E extends java.lang.Exception> JinqStream<T> |
NonQueryJinqStream.where(JinqStream.WhereWithSource<T,E> test) |
|
<E extends java.lang.Exception> JinqStream<T> |
QueryJinqStream.where(JinqStream.Where<T,E> test) |
|
<E extends java.lang.Exception> JinqStream<T> |
QueryJinqStream.where(JinqStream.WhereWithSource<T,E> test) |
|
protected <U> JinqStream<U> |
NonQueryJinqStream.wrap(java.util.stream.Stream<U> toWrap) |
|