Uses of Interface
org.dellroad.querystream.jpa.ExprStream
Package
Description
QueryStream API for the Java Persistence Architecture (JPA).
-
Uses of ExprStream in org.dellroad.querystream.jpa
Modifier and TypeInterfaceDescriptioninterface
A booleanExprValue
.interface
SearchStream
containingDouble
values.interface
A doubleExprValue
.interface
ExprValue<X,
S extends Expression<X>> AnExprStream
that is guaranteed to return at most a single result.interface
FromStream<X,
S extends From<?, X>> SearchStream
containing items representable asFrom
s.interface
AFromStream
that is guaranteed to return at most a single result.interface
SearchStream
containingInteger
values.interface
A intExprValue
.interface
SearchStream
containingLong
values.interface
A longExprValue
.interface
PathStream<X,
S extends Path<X>> SearchStream
containing items representable asPath
s.interface
APathStream
that is guaranteed to return at most a single result.interface
RootStream<X>
SearchStream
containing items representable asRoot
s.interface
RootValue<X>
ARootStream
that is guaranteed to return at most a single result.Modifier and TypeMethodDescription<R> ExprStream<X,
S> ExprStream<X,
S> <X2,
S2 extends Selection<X2>>
ExprStream<X,S> ExprStream<X,
S> ExprStream.distinct()
ExprStream<X,
S> ExprStream.fetch
(PluralAttribute<? super X, ?, ?> attribute) ExprStream<X,
S> ExprStream.fetch
(PluralAttribute<? super X, ?, ?> attribute, JoinType joinType) ExprStream<X,
S> ExprStream.fetch
(SingularAttribute<? super X, ?> attribute) ExprStream<X,
S> ExprStream.fetch
(SingularAttribute<? super X, ?> attribute, JoinType joinType) ExprStream<X,
S> ExprStream.filter
(SingularAttribute<? super X, Boolean> attribute) ExprStream<X,
S> ExprStream.filter
(Function<? super S, ? extends Expression<Boolean>> predicateBuilder) ExprStream<X,
S> ExprStream.groupBy
(SingularAttribute<? super X, ?> attribute) ExprStream<X,
S> ExprStream.groupBy
(Function<? super S, ? extends Expression<?>> groupFunction) ExprStream<X,
S> ExprStream.groupBy
(Ref<?, ? extends Expression<?>> ref) ExprStream<X,
S> ExprStream.groupByMulti
(Function<? super S, ? extends List<Expression<?>>> groupFunction) ExprStream<X,
S> ExprStream.having
(Function<? super S, ? extends Expression<Boolean>> havingFunction) ExprStream<X,
S> ExprStream.limit
(int maxSize) default <K,
V, M extends Map<K, V>>
ExprStream<M,Expression<M>> SearchStream.map
(MapAttribute<? super X, K, V> attribute) Map this stream to an associated map property.default <E,
C extends Collection<E>>
ExprStream<C,Expression<C>> SearchStream.map
(PluralAttribute<? super X, C, E> attribute) Map this stream to an associated collection property.default <Y> ExprStream<Y,
Expression<Y>> SearchStream.map
(Class<Y> type, Function<? super S, ? extends Expression<Y>> exprFunction) Map this stream into a stream whose elements are the result of applying the given function.default <Y> ExprStream<Y,
Expression<Y>> SearchStream.mapToExpr
(Class<Y> type, Function<? super S, ? extends Expression<Y>> exprFunction) Map this stream into a stream whose elements are the result of applying the given function.default <Y> ExprStream<Y,
Expression<Y>> Map this stream to a stream whose elements are bound to the supplied expression reference.ExprStream<X,
S> ExprStream<X,
S> ExprStream.orderBy
(SingularAttribute<? super X, ?> attribute, boolean asc) ExprStream<X,
S> ExprStream.orderBy
(SingularAttribute<? super X, ?> attribute1, boolean asc1, SingularAttribute<? super X, ?> attribute2, boolean asc2) ExprStream<X,
S> ExprStream.orderBy
(SingularAttribute<? super X, ?> attribute1, boolean asc1, SingularAttribute<? super X, ?> attribute2, boolean asc2, SingularAttribute<? super X, ?> attribute3, boolean asc3) ExprStream<X,
S> ExprStream.orderBy
(Function<? super S, ? extends Expression<?>> orderExprFunction, boolean asc) ExprStream<X,
S> ExprStream.orderBy
(Ref<?, ? extends Expression<?>> ref, boolean asc) ExprStream<X,
S> ExprStream.orderByMulti
(Function<? super S, ? extends List<? extends Order>> orderListFunction) ExprStream<X,
S> ExprStream<X,
S> ExprStream.skip
(int num) ExprStream<X,
S> ExprStream.thenOrderBy
(Order... orders) ExprStream<X,
S> ExprStream.thenOrderBy
(SingularAttribute<? super X, ?> attribute, boolean asc) ExprStream<X,
S> ExprStream.thenOrderBy
(Function<? super S, ? extends Expression<?>> orderExprFunction, boolean asc) ExprStream<X,
S> ExprStream.thenOrderBy
(Ref<?, ? extends Expression<?>> ref, boolean asc) ExprStream<X,
S> ExprStream.withFetchGraph
(String name) ExprStream<X,
S> ExprStream.withFlushMode
(FlushModeType flushMode) ExprStream<X,
S> ExprStream<X,
S> ExprStream<X,
S> ExprStream.withLoadGraph
(String name) ExprStream<X,
S> ExprStream.withLockMode
(LockModeType lockMode) ExprStream<X,
S> ExprStream.withParam
(Parameter<Calendar> parameter, Calendar value, TemporalType temporalType) ExprStream<X,
S> ExprStream.withParam
(Parameter<Date> parameter, Date value, TemporalType temporalType) <T> ExprStream<X,
S> ExprStream<X,
S> ExprStream.withParams
(Iterable<? extends ParamBinding<?>> params)