类 CriteriaSubqueryImpl<T>
- java.lang.Object
-
- org.hibernate.query.criteria.internal.AbstractNode
-
- org.hibernate.query.criteria.internal.expression.AbstractTupleElement<X>
-
- org.hibernate.query.criteria.internal.expression.SelectionImpl<T>
-
- org.hibernate.query.criteria.internal.expression.ExpressionImpl<T>
-
- org.hibernate.query.criteria.internal.CriteriaSubqueryImpl<T>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.AbstractQuery<T>,javax.persistence.criteria.CommonAbstractCriteria,javax.persistence.criteria.Expression<T>,javax.persistence.criteria.Selection<T>,javax.persistence.criteria.Subquery<T>,javax.persistence.TupleElement<T>,ExpressionImplementor<T>,ParameterContainer,Renderable,SelectionImplementor<T>,TupleElementImplementor<T>
public class CriteriaSubqueryImpl<T> extends ExpressionImpl<T> implements javax.persistence.criteria.Subquery<T>, Serializable
The Hibernate implementation of the JPASubquerycontract. Mostlty a set of delegation to its internalQueryStructure.- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCriteriaSubqueryImpl.SubquerySelection<S>-
从接口继承的嵌套类/接口 org.hibernate.query.criteria.internal.ParameterContainer
ParameterContainer.Helper
-
-
构造器概要
构造器 构造器 说明 CriteriaSubqueryImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> javaType, javax.persistence.criteria.CommonAbstractCriteria parent)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <X,Y>
javax.persistence.criteria.CollectionJoin<X,Y>correlate(javax.persistence.criteria.CollectionJoin<X,Y> source)<X,Y>
javax.persistence.criteria.Join<X,Y>correlate(javax.persistence.criteria.Join<X,Y> source)<X,Y>
javax.persistence.criteria.ListJoin<X,Y>correlate(javax.persistence.criteria.ListJoin<X,Y> source)<X,K,V>
javax.persistence.criteria.MapJoin<X,K,V>correlate(javax.persistence.criteria.MapJoin<X,K,V> source)<Y> javax.persistence.criteria.Root<Y>correlate(javax.persistence.criteria.Root<Y> source)<X,Y>
javax.persistence.criteria.SetJoin<X,Y>correlate(javax.persistence.criteria.SetJoin<X,Y> source)javax.persistence.criteria.Subquery<T>distinct(boolean applyDistinction)<X> javax.persistence.criteria.Root<X>from(Class<X> entityClass)<X> javax.persistence.criteria.Root<X>from(javax.persistence.metamodel.EntityType<X> entityType)javax.persistence.criteria.CommonAbstractCriteriagetContainingQuery()Set<javax.persistence.criteria.Join<?,?>>getCorrelatedJoins()List<javax.persistence.criteria.Expression<?>>getGroupList()javax.persistence.criteria.PredicategetGroupRestriction()javax.persistence.criteria.AbstractQuery<?>getParent()javax.persistence.criteria.PredicategetRestriction()Class<T>getResultType()Set<javax.persistence.criteria.Root<?>>getRoots()javax.persistence.criteria.Expression<T>getSelection()javax.persistence.criteria.Subquery<T>groupBy(List<javax.persistence.criteria.Expression<?>> groupings)javax.persistence.criteria.Subquery<T>groupBy(javax.persistence.criteria.Expression<?>... groupings)javax.persistence.criteria.Subquery<T>having(javax.persistence.criteria.Expression<Boolean> expression)javax.persistence.criteria.Subquery<T>having(javax.persistence.criteria.Predicate... predicates)booleanisDistinct()voidregisterParameters(ParameterRegistry registry)Register any parameters contained within this query component with the given registry.Stringrender(RenderingContext renderingContext)Perform the rendering, returning the renditionjavax.persistence.criteria.Subquery<T>select(javax.persistence.criteria.Expression<T> expression)<U> javax.persistence.criteria.Subquery<U>subquery(Class<U> subqueryType)javax.persistence.criteria.Subquery<T>where(javax.persistence.criteria.Expression<Boolean> expression)javax.persistence.criteria.Subquery<T>where(javax.persistence.criteria.Predicate... predicates)-
从类继承的方法 org.hibernate.query.criteria.internal.expression.ExpressionImpl
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.SelectionImpl
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.AbstractTupleElement
forceConversion, getAlias, getJavaType, getValueHandler, resetJavaType, setAlias
-
从类继承的方法 org.hibernate.query.criteria.internal.AbstractNode
criteriaBuilder
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.hibernate.query.criteria.internal.SelectionImplementor
getValueHandlers
-
从接口继承的方法 org.hibernate.query.criteria.internal.TupleElementImplementor
getValueHandler
-
-
-
-
构造器详细资料
-
CriteriaSubqueryImpl
public CriteriaSubqueryImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> javaType, javax.persistence.criteria.CommonAbstractCriteria parent)
-
-
方法详细资料
-
getParent
public javax.persistence.criteria.AbstractQuery<?> getParent()
- 指定者:
getParent在接口中javax.persistence.criteria.Subquery<T>
-
getContainingQuery
public javax.persistence.criteria.CommonAbstractCriteria getContainingQuery()
- 指定者:
getContainingQuery在接口中javax.persistence.criteria.Subquery<T>
-
registerParameters
public void registerParameters(ParameterRegistry registry)
从接口复制的说明:ParameterContainerRegister any parameters contained within this query component with the given registry.- 指定者:
registerParameters在接口中ParameterContainer- 参数:
registry- The parameter registry with which to register.
-
getResultType
public Class<T> getResultType()
- 指定者:
getResultType在接口中javax.persistence.criteria.AbstractQuery<T>
-
getRoots
public Set<javax.persistence.criteria.Root<?>> getRoots()
- 指定者:
getRoots在接口中javax.persistence.criteria.AbstractQuery<T>
-
from
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> entityType)
- 指定者:
from在接口中javax.persistence.criteria.AbstractQuery<T>
-
from
public <X> javax.persistence.criteria.Root<X> from(Class<X> entityClass)
- 指定者:
from在接口中javax.persistence.criteria.AbstractQuery<T>
-
distinct
public javax.persistence.criteria.Subquery<T> distinct(boolean applyDistinction)
-
isDistinct
public boolean isDistinct()
- 指定者:
isDistinct在接口中javax.persistence.criteria.AbstractQuery<T>
-
getSelection
public javax.persistence.criteria.Expression<T> getSelection()
-
select
public javax.persistence.criteria.Subquery<T> select(javax.persistence.criteria.Expression<T> expression)
- 指定者:
select在接口中javax.persistence.criteria.Subquery<T>
-
getRestriction
public javax.persistence.criteria.Predicate getRestriction()
- 指定者:
getRestriction在接口中javax.persistence.criteria.CommonAbstractCriteria
-
where
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Expression<Boolean> expression)
-
where
public javax.persistence.criteria.Subquery<T> where(javax.persistence.criteria.Predicate... predicates)
-
getGroupList
public List<javax.persistence.criteria.Expression<?>> getGroupList()
- 指定者:
getGroupList在接口中javax.persistence.criteria.AbstractQuery<T>
-
groupBy
public javax.persistence.criteria.Subquery<T> groupBy(javax.persistence.criteria.Expression<?>... groupings)
-
groupBy
public javax.persistence.criteria.Subquery<T> groupBy(List<javax.persistence.criteria.Expression<?>> groupings)
-
getGroupRestriction
public javax.persistence.criteria.Predicate getGroupRestriction()
- 指定者:
getGroupRestriction在接口中javax.persistence.criteria.AbstractQuery<T>
-
having
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Expression<Boolean> expression)
-
having
public javax.persistence.criteria.Subquery<T> having(javax.persistence.criteria.Predicate... predicates)
-
getCorrelatedJoins
public Set<javax.persistence.criteria.Join<?,?>> getCorrelatedJoins()
- 指定者:
getCorrelatedJoins在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <Y> javax.persistence.criteria.Root<Y> correlate(javax.persistence.criteria.Root<Y> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <X,Y> javax.persistence.criteria.Join<X,Y> correlate(javax.persistence.criteria.Join<X,Y> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <X,Y> javax.persistence.criteria.CollectionJoin<X,Y> correlate(javax.persistence.criteria.CollectionJoin<X,Y> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <X,Y> javax.persistence.criteria.SetJoin<X,Y> correlate(javax.persistence.criteria.SetJoin<X,Y> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <X,Y> javax.persistence.criteria.ListJoin<X,Y> correlate(javax.persistence.criteria.ListJoin<X,Y> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
correlate
public <X,K,V> javax.persistence.criteria.MapJoin<X,K,V> correlate(javax.persistence.criteria.MapJoin<X,K,V> source)
- 指定者:
correlate在接口中javax.persistence.criteria.Subquery<T>
-
subquery
public <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> subqueryType)
- 指定者:
subquery在接口中javax.persistence.criteria.CommonAbstractCriteria
-
render
public String render(RenderingContext renderingContext)
从接口复制的说明:RenderablePerform the rendering, returning the rendition- 指定者:
render在接口中Renderable
-
-