public interface Subquery<T> extends AbstractQuery<T>, Expression<T>
Modifier and Type | Method and Description |
---|---|
<X,Y> CollectionJoin<X,Y> |
correlate(CollectionJoin<X,Y> parentCollection) |
<X,Y> Join<X,Y> |
correlate(Join<X,Y> parentJoin) |
<X,Y> ListJoin<X,Y> |
correlate(ListJoin<X,Y> parentList) |
<X,K,V> MapJoin<X,K,V> |
correlate(MapJoin<X,K,V> parentMap) |
<Y> Root<Y> |
correlate(Root<Y> parentRoot) |
<X,Y> SetJoin<X,Y> |
correlate(SetJoin<X,Y> parentSet) |
Subquery<T> |
distinct(boolean distinct) |
java.util.Set<Join<?,?>> |
getCorrelatedJoins() |
AbstractQuery<?> |
getParent() |
Expression<T> |
getSelection() |
Subquery<T> |
groupBy(Expression<?>... grouping) |
Subquery<T> |
groupBy(java.util.List<Expression<?>> grouping) |
Subquery<T> |
having(Expression<java.lang.Boolean> having) |
Subquery<T> |
having(Predicate... restrictions) |
Subquery<T> |
select(Expression<T> expression) |
Subquery<T> |
where(Expression<java.lang.Boolean> restriction) |
Subquery<T> |
where(Predicate... restrictions) |
from, from, getGroupList, getGroupRestriction, getRestriction, getResultType, getRoots, isDistinct, subquery
as, in, in, in, in, isNotNull, isNull
alias, getCompoundSelectionItems, isCompoundSelection
getAlias, getJavaType
Subquery<T> select(Expression<T> expression)
Subquery<T> where(Expression<java.lang.Boolean> restriction)
where
in interface AbstractQuery<T>
Subquery<T> where(Predicate... restrictions)
where
in interface AbstractQuery<T>
Subquery<T> groupBy(Expression<?>... grouping)
groupBy
in interface AbstractQuery<T>
Subquery<T> groupBy(java.util.List<Expression<?>> grouping)
groupBy
in interface AbstractQuery<T>
Subquery<T> having(Expression<java.lang.Boolean> having)
having
in interface AbstractQuery<T>
Subquery<T> having(Predicate... restrictions)
having
in interface AbstractQuery<T>
Subquery<T> distinct(boolean distinct)
distinct
in interface AbstractQuery<T>
<X,Y> CollectionJoin<X,Y> correlate(CollectionJoin<X,Y> parentCollection)
AbstractQuery<?> getParent()
Expression<T> getSelection()
getSelection
in interface AbstractQuery<T>
java.util.Set<Join<?,?>> getCorrelatedJoins()