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, subqueryas, in, in, in, in, isNotNull, isNullalias, getCompoundSelectionItems, isCompoundSelectiongetAlias, getJavaTypeSubquery<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()