public class SubqueryImpl<T> extends ExpressionImpl<T> implements javax.persistence.criteria.Subquery<T>
Modifier and Type | Field and Description |
---|---|
protected CriteriaQueryImpl<T> |
delegate |
protected CriteriaQueryImpl<?> |
parent |
static Random |
random
Random number generator, for use in naming subqueries
|
cb
Constructor and Description |
---|
SubqueryImpl(CriteriaBuilderImpl cb,
Class<T> type,
javax.persistence.criteria.CriteriaQuery<?> query) |
Modifier and Type | Method and Description |
---|---|
<X,Y> javax.persistence.criteria.CollectionJoin<X,Y> |
correlate(javax.persistence.criteria.CollectionJoin<X,Y> arg0) |
<X,Y> javax.persistence.criteria.Join<X,Y> |
correlate(javax.persistence.criteria.Join<X,Y> arg0) |
<X,Y> javax.persistence.criteria.ListJoin<X,Y> |
correlate(javax.persistence.criteria.ListJoin<X,Y> arg0) |
<X,K,V> javax.persistence.criteria.MapJoin<X,K,V> |
correlate(javax.persistence.criteria.MapJoin<X,K,V> arg0) |
<Y> javax.persistence.criteria.Root<Y> |
correlate(javax.persistence.criteria.Root<Y> arg0) |
<X,Y> javax.persistence.criteria.SetJoin<X,Y> |
correlate(javax.persistence.criteria.SetJoin<X,Y> arg0) |
javax.persistence.criteria.Subquery<T> |
distinct(boolean flag) |
<X> javax.persistence.criteria.Root<X> |
from(Class<X> cls) |
<X> javax.persistence.criteria.Root<X> |
from(javax.persistence.metamodel.EntityType<X> type) |
javax.persistence.criteria.CommonAbstractCriteria |
getContainingQuery() |
Set<javax.persistence.criteria.Join<?,?>> |
getCorrelatedJoins() |
javax.persistence.criteria.CriteriaQuery<?> |
getDelegate()
Convenience accessor for the delegate criteria query that provides this subquery.
|
List<javax.persistence.criteria.Expression<?>> |
getGroupList() |
javax.persistence.criteria.Predicate |
getGroupRestriction() |
javax.persistence.criteria.AbstractQuery<?> |
getParent() |
javax.persistence.criteria.Predicate |
getRestriction() |
Class<T> |
getResultType() |
Set<javax.persistence.criteria.Root<?>> |
getRoots() |
javax.persistence.criteria.Expression<T> |
getSelection() |
javax.persistence.criteria.Subquery<T> |
groupBy(javax.persistence.criteria.Expression<?>... exprs) |
javax.persistence.criteria.Subquery<T> |
groupBy(List<javax.persistence.criteria.Expression<?>> exprs) |
javax.persistence.criteria.Subquery<T> |
having(javax.persistence.criteria.Expression<Boolean> expr) |
javax.persistence.criteria.Subquery<T> |
having(javax.persistence.criteria.Predicate... exprs) |
boolean |
isDistinct() |
javax.persistence.criteria.Subquery<T> |
select(javax.persistence.criteria.Expression<T> expr) |
<U> javax.persistence.criteria.Subquery<U> |
subquery(Class<U> type) |
String |
toString()
Method to print out the expression as it would appear in JPQL single-string form.
|
javax.persistence.criteria.Subquery<T> |
where(javax.persistence.criteria.Expression<Boolean> expr) |
javax.persistence.criteria.Subquery<T> |
where(javax.persistence.criteria.Predicate... exprs) |
alias, as, getAlias, getCompoundSelectionItems, getJavaType, getQueryExpression, in, in, in, in, isCompoundSelection, isNotNull, isNull
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
as, in, in, in, in, isNotNull, isNull
protected CriteriaQueryImpl<?> parent
protected CriteriaQueryImpl<T> delegate
public static final Random random
public SubqueryImpl(CriteriaBuilderImpl cb, Class<T> type, javax.persistence.criteria.CriteriaQuery<?> query)
public Set<javax.persistence.criteria.Join<?,?>> getCorrelatedJoins()
getCorrelatedJoins
in interface javax.persistence.criteria.Subquery<T>
public javax.persistence.criteria.AbstractQuery<?> getParent()
getParent
in interface javax.persistence.criteria.Subquery<T>
public javax.persistence.criteria.CriteriaQuery<?> getDelegate()
public <X,Y> javax.persistence.criteria.CollectionJoin<X,Y> correlate(javax.persistence.criteria.CollectionJoin<X,Y> arg0)
correlate
in interface javax.persistence.criteria.Subquery<T>
public <X,Y> javax.persistence.criteria.Join<X,Y> correlate(javax.persistence.criteria.Join<X,Y> arg0)
correlate
in interface javax.persistence.criteria.Subquery<T>
public <X,Y> javax.persistence.criteria.ListJoin<X,Y> correlate(javax.persistence.criteria.ListJoin<X,Y> arg0)
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> arg0)
correlate
in interface javax.persistence.criteria.Subquery<T>
public <Y> javax.persistence.criteria.Root<Y> correlate(javax.persistence.criteria.Root<Y> arg0)
correlate
in interface javax.persistence.criteria.Subquery<T>
public <X,Y> javax.persistence.criteria.SetJoin<X,Y> correlate(javax.persistence.criteria.SetJoin<X,Y> arg0)
correlate
in interface javax.persistence.criteria.Subquery<T>
public javax.persistence.criteria.Subquery<T> distinct(boolean flag)
public boolean isDistinct()
isDistinct
in interface javax.persistence.criteria.AbstractQuery<T>
public Class<T> getResultType()
getResultType
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Subquery<T> select(javax.persistence.criteria.Expression<T> expr)
select
in interface javax.persistence.criteria.Subquery<T>
public javax.persistence.criteria.Expression<T> getSelection()
public <X> javax.persistence.criteria.Root<X> from(Class<X> cls)
from
in interface javax.persistence.criteria.AbstractQuery<T>
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> type)
from
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Predicate getRestriction()
getRestriction
in interface javax.persistence.criteria.CommonAbstractCriteria
public Set<javax.persistence.criteria.Root<?>> getRoots()
getRoots
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Expression<Boolean> expr)
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Predicate... exprs)
public javax.persistence.criteria.Subquery<T> groupBy(javax.persistence.criteria.Expression<?>... exprs)
public javax.persistence.criteria.Subquery<T> groupBy(List<javax.persistence.criteria.Expression<?>> exprs)
public List<javax.persistence.criteria.Expression<?>> getGroupList()
getGroupList
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Predicate getGroupRestriction()
getGroupRestriction
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Expression<Boolean> expr)
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Predicate... exprs)
public <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> type)
subquery
in interface javax.persistence.criteria.CommonAbstractCriteria
public String toString()
ExpressionImpl
toString
in class ExpressionImpl<T>
public javax.persistence.criteria.CommonAbstractCriteria getContainingQuery()
getContainingQuery
in interface javax.persistence.criteria.Subquery<T>
Copyright © 2015. All rights reserved.