T - the type selected by this subquery.class SubqueryImpl<T> extends ExpressionImpl<T> implements javax.persistence.criteria.Subquery<T>
| Constructor and Description |
|---|
SubqueryImpl(Class<T> cls,
javax.persistence.criteria.AbstractQuery<?> parent)
Construct a subquery always in the context of a parent query.
|
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
asValue(AliasContext q)
Get a string representation of this node as a value in the context of the given query.
|
StringBuilder |
asVariable(AliasContext q)
Get a string representation of this node as a variable in the context of the given query.
|
<X,Y> javax.persistence.criteria.CollectionJoin<X,Y> |
correlate(javax.persistence.criteria.CollectionJoin<X,Y> parentJoin) |
<X,Y> javax.persistence.criteria.Join<X,Y> |
correlate(javax.persistence.criteria.Join<X,Y> parentJoin)
Correlate this subquery with the given join.
|
<X,Y> javax.persistence.criteria.ListJoin<X,Y> |
correlate(javax.persistence.criteria.ListJoin<X,Y> parentJoin) |
<X,K,V> javax.persistence.criteria.MapJoin<X,K,V> |
correlate(javax.persistence.criteria.MapJoin<X,K,V> parentJoin) |
<Y> javax.persistence.criteria.Root<Y> |
correlate(javax.persistence.criteria.Root<Y> root)
Correlate this subquery with the given root.
|
<X,Y> javax.persistence.criteria.SetJoin<X,Y> |
correlate(javax.persistence.criteria.SetJoin<X,Y> parentJoin) |
javax.persistence.criteria.Subquery<T> |
distinct(boolean distinct) |
<X> javax.persistence.criteria.Root<X> |
from(Class<X> entityClass) |
<X> javax.persistence.criteria.Root<X> |
from(javax.persistence.metamodel.EntityType<X> entity) |
(package private) Stack<Context> |
getContexts() |
Set<javax.persistence.criteria.Join<?,?>> |
getCorrelatedJoins() |
(package private) CriteriaQueryImpl<T> |
getDelegate()
Gets the captive query to which this subquery delegates.
|
List<javax.persistence.criteria.Expression<?>> |
getGroupList() |
javax.persistence.criteria.Predicate |
getGroupRestriction() |
CriteriaQueryImpl<?> |
getInnermostParent()
Gets the 'root' query for this subquery.
|
MetamodelImpl |
getMetamodel() |
javax.persistence.criteria.AbstractQuery<?> |
getParent()
Gets the parent query of this subquery.
|
javax.persistence.criteria.Predicate |
getRestriction() |
Class<T> |
getResultType() |
javax.persistence.criteria.Root<?> |
getRoot() |
Set<javax.persistence.criteria.Root<?>> |
getRoots() |
javax.persistence.criteria.Expression<T> |
getSelection() |
(package private) Subquery |
getSubQ() |
javax.persistence.criteria.Subquery<T> |
groupBy(javax.persistence.criteria.Expression<?>... grouping) |
javax.persistence.criteria.Subquery<T> |
groupBy(List<javax.persistence.criteria.Expression<?>> grouping) |
javax.persistence.criteria.Subquery<T> |
having(javax.persistence.criteria.Expression<Boolean> restriction) |
javax.persistence.criteria.Subquery<T> |
having(javax.persistence.criteria.Predicate... restrictions) |
boolean |
isCorrelated()
Affirms if this is a correlated subquery.
|
boolean |
isDistinct() |
javax.persistence.criteria.Subquery<T> |
select(javax.persistence.criteria.Expression<T> expression) |
<U> javax.persistence.criteria.Subquery<U> |
subquery(Class<U> type) |
Value |
toValue(ExpressionFactory factory,
CriteriaQueryImpl<?> q)
Convert this path to a kernel path value.
|
javax.persistence.criteria.Subquery<T> |
where(javax.persistence.criteria.Expression<Boolean> restriction) |
javax.persistence.criteria.Subquery<T> |
where(javax.persistence.criteria.Predicate... restrictions) |
as, in, in, in, in, isNotNull, isNull, toKernelExpressionacceptVisit, alias, asProjection, assertValidName, getAlias, getCompoundSelectionItems, getJavaType, isAliased, isAutoAliased, isCompoundSelection, setAutoAliasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitas, in, in, in, in, isNotNull, isNullpublic javax.persistence.criteria.AbstractQuery<?> getParent()
getParent in interface javax.persistence.criteria.Subquery<T>CriteriaQueryImpl<T> getDelegate()
public MetamodelImpl getMetamodel()
public CriteriaQueryImpl<?> getInnermostParent()
public javax.persistence.criteria.Subquery<T> select(javax.persistence.criteria.Expression<T> expression)
select in interface javax.persistence.criteria.Subquery<T>public javax.persistence.criteria.Expression<T> getSelection()
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> entity)
from in interface javax.persistence.criteria.AbstractQuery<T>public <X> javax.persistence.criteria.Root<X> from(Class<X> entityClass)
from in interface javax.persistence.criteria.AbstractQuery<T>public Set<javax.persistence.criteria.Root<?>> getRoots()
getRoots in interface javax.persistence.criteria.AbstractQuery<T>public javax.persistence.criteria.Root<?> getRoot()
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Expression<Boolean> restriction)
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Predicate... restrictions)
public javax.persistence.criteria.Subquery<T> groupBy(javax.persistence.criteria.Expression<?>... grouping)
public javax.persistence.criteria.Subquery<T> groupBy(List<javax.persistence.criteria.Expression<?>> grouping)
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Expression<Boolean> restriction)
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Predicate... restrictions)
public javax.persistence.criteria.Subquery<T> distinct(boolean distinct)
public List<javax.persistence.criteria.Expression<?>> getGroupList()
getGroupList in interface javax.persistence.criteria.AbstractQuery<T>public javax.persistence.criteria.Predicate getRestriction()
getRestriction in interface javax.persistence.criteria.AbstractQuery<T>public javax.persistence.criteria.Predicate getGroupRestriction()
getGroupRestriction in interface javax.persistence.criteria.AbstractQuery<T>public boolean isDistinct()
isDistinct in interface javax.persistence.criteria.AbstractQuery<T>public <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> type)
subquery in interface javax.persistence.criteria.AbstractQuery<T>public <Y> javax.persistence.criteria.Root<Y> correlate(javax.persistence.criteria.Root<Y> root)
correlate in interface javax.persistence.criteria.Subquery<T>public Set<javax.persistence.criteria.Join<?,?>> getCorrelatedJoins()
getCorrelatedJoins in interface javax.persistence.criteria.Subquery<T>public <X,Y> javax.persistence.criteria.Join<X,Y> correlate(javax.persistence.criteria.Join<X,Y> parentJoin)
correlate in interface javax.persistence.criteria.Subquery<T>public boolean isCorrelated()
public <X,Y> javax.persistence.criteria.CollectionJoin<X,Y> correlate(javax.persistence.criteria.CollectionJoin<X,Y> parentJoin)
correlate in interface javax.persistence.criteria.Subquery<T>public <X,Y> javax.persistence.criteria.SetJoin<X,Y> correlate(javax.persistence.criteria.SetJoin<X,Y> parentJoin)
correlate in interface javax.persistence.criteria.Subquery<T>public <X,Y> javax.persistence.criteria.ListJoin<X,Y> correlate(javax.persistence.criteria.ListJoin<X,Y> parentJoin)
correlate in interface javax.persistence.criteria.Subquery<T>public <X,K,V> javax.persistence.criteria.MapJoin<X,K,V> correlate(javax.persistence.criteria.MapJoin<X,K,V> parentJoin)
correlate in interface javax.persistence.criteria.Subquery<T>Subquery getSubQ()
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q)
toValue in class ExpressionImpl<T>factory - creates the kernel expressionq - the query definition context of this expressionpublic Class<T> getResultType()
getResultType in interface javax.persistence.criteria.AbstractQuery<T>public StringBuilder asValue(AliasContext q)
CriteriaExpressionasValue in interface CriteriaExpressionasValue in class SelectionImpl<T>public StringBuilder asVariable(AliasContext q)
CriteriaExpressionasVariable in interface CriteriaExpressionasVariable in class SelectionImpl<T>Copyright © 2006–2013 Apache Software Foundation. All rights reserved.