Uses of Interface
org.dellroad.querystream.jpa.RootStream
Packages that use RootStream
Package
Description
QueryStream API for the Java Persistence Architecture (JPA).
-
Uses of RootStream in org.dellroad.querystream.jpa
Subinterfaces of RootStream in org.dellroad.querystream.jpaModifier and TypeInterfaceDescriptioninterfaceRootValue<X>ARootStreamthat is guaranteed to return at most a single result.Methods in org.dellroad.querystream.jpa that return RootStreamModifier and TypeMethodDescription<R> RootStream<X><X2,S2 extends jakarta.persistence.criteria.Selection<X2>>
RootStream<X>RootStream.bind(Ref<X2, ? super S2> ref, Function<? super jakarta.persistence.criteria.Root<X>, ? extends S2> refFunction) <Y extends X>
RootStream<Y>RootStream.distinct()RootStream.fetch(jakarta.persistence.metamodel.PluralAttribute<? super X, ?, ?> attribute, jakarta.persistence.criteria.JoinType joinType) RootStream.fetch(jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute, jakarta.persistence.criteria.JoinType joinType) RootStream.filter(Function<? super jakarta.persistence.criteria.Root<X>, ? extends jakarta.persistence.criteria.Expression<Boolean>> predicateBuilder) RootStream.groupBy(Function<? super jakarta.persistence.criteria.Root<X>, ? extends jakarta.persistence.criteria.Expression<?>> groupFunction) RootStream.groupByMulti(Function<? super jakarta.persistence.criteria.Root<X>, ? extends List<jakarta.persistence.criteria.Expression<?>>> groupFunction) RootStream.having(Function<? super jakarta.persistence.criteria.Root<X>, ? extends jakarta.persistence.criteria.Expression<Boolean>> havingFunction) RootStream.limit(int maxSize) default <Y> RootStream<Y>Map this stream to a stream whose elements are bound to the supplied root reference.default <Y> RootStream<Y>SearchStream.mapToRoot(Class<Y> type, Function<? super S, ? extends jakarta.persistence.criteria.Root<Y>> rootFunction) Map this stream into a stream whose elements are the result of applying the given function.RootStream.orderBy(jakarta.persistence.criteria.Order... orders) RootStream.orderBy(jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute, boolean asc) RootStream.orderBy(jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute1, boolean asc1, jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute2, boolean asc2) RootStream.orderBy(jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute1, boolean asc1, jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute2, boolean asc2, jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute3, boolean asc3) RootStream.orderBy(Function<? super jakarta.persistence.criteria.Root<X>, ? extends jakarta.persistence.criteria.Expression<?>> orderExprFunction, boolean asc) RootStream.orderByMulti(Function<? super jakarta.persistence.criteria.Root<X>, ? extends List<? extends jakarta.persistence.criteria.Order>> orderListFunction) RootStream.skip(int num) <X> RootStream<X>Create aSearchStreamfor search queries.<X> RootStream<X>QueryStream.Builder.substream(jakarta.persistence.criteria.Root<X> root) Create aSearchStreamfor use as a subquery, using the specified correlatedRoot.RootStream.thenOrderBy(jakarta.persistence.criteria.Order... orders) RootStream.thenOrderBy(jakarta.persistence.metamodel.SingularAttribute<? super X, ?> attribute, boolean asc) RootStream.thenOrderBy(Function<? super jakarta.persistence.criteria.Root<X>, ? extends jakarta.persistence.criteria.Expression<?>> orderExprFunction, boolean asc) RootStream.thenOrderBy(Ref<?, ? extends jakarta.persistence.criteria.Expression<?>> ref, boolean asc) RootStream.withFetchGraph(String name) RootStream.withFlushMode(jakarta.persistence.FlushModeType flushMode) RootStream.withLoadGraph(String name) RootStream.withLockMode(jakarta.persistence.LockModeType lockMode) RootStream.withParam(jakarta.persistence.Parameter<Calendar> parameter, Calendar value, jakarta.persistence.TemporalType temporalType) RootStream.withParam(jakarta.persistence.Parameter<Date> parameter, Date value, jakarta.persistence.TemporalType temporalType) <T> RootStream<X>RootStream.withParam(jakarta.persistence.Parameter<T> parameter, T value) RootStream.withParams(Iterable<? extends ParamBinding<?>> params)