| Package | Description |
|---|---|
| org.jinq.orm.stream |
| Modifier and Type | Class and Description |
|---|---|
class |
NonQueryJinqStream<T> |
class |
QueryJinqStream<T> |
| Modifier and Type | Method and Description |
|---|---|
JinqStream<T> |
QueryJinqStream.distinct() |
JinqStream<T> |
JinqStream.distinct() |
JinqStream<T> |
NonQueryJinqStream.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> 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>> |
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> 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>> |
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> 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.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> |
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) |
protected <U,W extends Tuple> |
QueryJinqStream.groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
protected <U,W extends Tuple> |
NonQueryJinqStream.groupToTuple(JinqStream.Select<T,U> select,
JinqStream.AggregateGroup<U,T,?>[] aggregates) |
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.join(JinqStream.Join<T,U> join) |
<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>> |
NonQueryJinqStream.join(JinqStream.Join<T,U> join) |
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.join(JinqStream.JoinWithSource<T,U> join) |
<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.
|
<U> JinqStream<Pair<T,U>> |
NonQueryJinqStream.join(JinqStream.JoinWithSource<T,U> join) |
JinqStream<V> |
JinqStream.Join.join(U val) |
JinqStream<V> |
JinqStream.JoinWithSource.join(U val,
InQueryStreamSource source) |
<U> JinqStream<Pair<T,U>> |
QueryJinqStream.leftOuterJoin(JinqStream.Join<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>> |
NonQueryJinqStream.leftOuterJoin(JinqStream.Join<T,U> join) |
JinqStream<T> |
QueryJinqStream.limit(long n) |
JinqStream<T> |
JinqStream.limit(long n) |
JinqStream<T> |
NonQueryJinqStream.limit(long n) |
static <U> JinqStream<U> |
JinqStream.of(U value)
Creates a JinqStream containing a single object.
|
<U> JinqStream<U> |
QueryJinqStream.select(JinqStream.Select<T,U> select) |
<U> JinqStream<U> |
JinqStream.select(JinqStream.Select<T,U> select)
Transforms the elements in the stream.
|
<U> JinqStream<U> |
NonQueryJinqStream.select(JinqStream.Select<T,U> select) |
<U> JinqStream<U> |
QueryJinqStream.select(JinqStream.SelectWithSource<T,U> select) |
<U> JinqStream<U> |
JinqStream.select(JinqStream.SelectWithSource<T,U> select)
Transforms the elements in the stream.
|
<U> JinqStream<U> |
NonQueryJinqStream.select(JinqStream.SelectWithSource<T,U> select) |
JinqStream<T> |
QueryJinqStream.setHint(java.lang.String name,
java.lang.Object value) |
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.skip(long n) |
JinqStream<T> |
JinqStream.skip(long n) |
JinqStream<T> |
NonQueryJinqStream.skip(long n) |
<V extends java.lang.Comparable<V>> |
QueryJinqStream.sortedBy(JinqStream.CollectComparable<T,V> sorter) |
<V extends java.lang.Comparable<V>> |
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>> |
NonQueryJinqStream.sortedBy(JinqStream.CollectComparable<T,V> sortField) |
<V extends java.lang.Comparable<V>> |
QueryJinqStream.sortedDescendingBy(JinqStream.CollectComparable<T,V> sorter) |
<V extends java.lang.Comparable<V>> |
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>> |
NonQueryJinqStream.sortedDescendingBy(JinqStream.CollectComparable<T,V> sortField) |
<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> |
QueryJinqStream.where(JinqStream.Where<T,E> test) |
<E extends java.lang.Exception> |
JinqStream.where(JinqStream.Where<T,E> test)
Filters the elements of the stream.
|
<E extends java.lang.Exception> |
NonQueryJinqStream.where(JinqStream.Where<T,E> test) |
<E extends java.lang.Exception> |
QueryJinqStream.where(JinqStream.WhereWithSource<T,E> test) |
<E extends java.lang.Exception> |
JinqStream.where(JinqStream.WhereWithSource<T,E> test)
Filters the elements of the stream.
|
<E extends java.lang.Exception> |
NonQueryJinqStream.where(JinqStream.WhereWithSource<T,E> test) |
protected <U> JinqStream<U> |
NonQueryJinqStream.wrap(java.util.stream.Stream<U> toWrap) |
| Modifier and Type | Method and Description |
|---|---|
V |
JinqStream.AggregateSelect.aggregateSelect(JinqStream<U> val) |
V |
JinqStream.AggregateGroup.aggregateSelect(W key,
JinqStream<U> val) |
Copyright © 2014. All Rights Reserved.