类 CriteriaQueryImpl<T>
- java.lang.Object
-
- org.hibernate.query.criteria.internal.AbstractNode
-
- org.hibernate.query.criteria.internal.CriteriaQueryImpl<T>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.AbstractQuery<T>,javax.persistence.criteria.CommonAbstractCriteria,javax.persistence.criteria.CriteriaQuery<T>,CompilableCriteria
public class CriteriaQueryImpl<T> extends AbstractNode implements javax.persistence.criteria.CriteriaQuery<T>, CompilableCriteria, Serializable
The Hibernate implementation of the JPACriteriaQuerycontract. Mostly a set of delegation to its internalQueryStructure.- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 CriteriaQueryImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> returnType)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidapplySelection(javax.persistence.criteria.Selection<? extends T> selection)javax.persistence.criteria.CriteriaQuery<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)List<javax.persistence.criteria.Expression<?>>getGroupList()javax.persistence.criteria.PredicategetGroupRestriction()List<javax.persistence.criteria.Order>getOrderList()Set<javax.persistence.criteria.ParameterExpression<?>>getParameters()javax.persistence.criteria.PredicategetRestriction()Class<T>getResultType()Set<javax.persistence.criteria.Root<?>>getRoots()javax.persistence.criteria.Selection<T>getSelection()javax.persistence.criteria.CriteriaQuery<T>groupBy(List<javax.persistence.criteria.Expression<?>> groupings)javax.persistence.criteria.CriteriaQuery<T>groupBy(javax.persistence.criteria.Expression<?>... groupings)javax.persistence.criteria.CriteriaQuery<T>having(javax.persistence.criteria.Expression<Boolean> expression)javax.persistence.criteria.CriteriaQuery<T>having(javax.persistence.criteria.Predicate... predicates)CriteriaInterpretationinterpret(RenderingContext renderingContext)booleanisDistinct()javax.persistence.criteria.CriteriaQuery<T>multiselect(List<javax.persistence.criteria.Selection<?>> selections)javax.persistence.criteria.CriteriaQuery<T>multiselect(javax.persistence.criteria.Selection<?>... selections)javax.persistence.criteria.CriteriaQuery<T>orderBy(List<javax.persistence.criteria.Order> orders)javax.persistence.criteria.CriteriaQuery<T>orderBy(javax.persistence.criteria.Order... orders)protected voidrenderOrderByClause(RenderingContext renderingContext, StringBuilder jpaqlBuffer)javax.persistence.criteria.CriteriaQuery<T>select(javax.persistence.criteria.Selection<? extends T> selection)<U> javax.persistence.criteria.Subquery<U>subquery(Class<U> subqueryType)voidvalidate()javax.persistence.criteria.CriteriaQuery<T>where(javax.persistence.criteria.Expression<Boolean> expression)javax.persistence.criteria.CriteriaQuery<T>where(javax.persistence.criteria.Predicate... predicates)-
从类继承的方法 org.hibernate.query.criteria.internal.AbstractNode
criteriaBuilder
-
-
-
-
构造器详细资料
-
CriteriaQueryImpl
public CriteriaQueryImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> returnType)
-
-
方法详细资料
-
getResultType
public Class<T> getResultType()
- 指定者:
getResultType在接口中javax.persistence.criteria.AbstractQuery<T>
-
distinct
public javax.persistence.criteria.CriteriaQuery<T> distinct(boolean applyDistinction)
-
isDistinct
public boolean isDistinct()
- 指定者:
isDistinct在接口中javax.persistence.criteria.AbstractQuery<T>
-
getSelection
public javax.persistence.criteria.Selection<T> getSelection()
- 指定者:
getSelection在接口中javax.persistence.criteria.AbstractQuery<T>
-
applySelection
public void applySelection(javax.persistence.criteria.Selection<? extends T> selection)
-
select
public javax.persistence.criteria.CriteriaQuery<T> select(javax.persistence.criteria.Selection<? extends T> selection)
- 指定者:
select在接口中javax.persistence.criteria.CriteriaQuery<T>
-
multiselect
public javax.persistence.criteria.CriteriaQuery<T> multiselect(javax.persistence.criteria.Selection<?>... selections)
- 指定者:
multiselect在接口中javax.persistence.criteria.CriteriaQuery<T>
-
multiselect
public javax.persistence.criteria.CriteriaQuery<T> multiselect(List<javax.persistence.criteria.Selection<?>> selections)
- 指定者:
multiselect在接口中javax.persistence.criteria.CriteriaQuery<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>
-
getRestriction
public javax.persistence.criteria.Predicate getRestriction()
- 指定者:
getRestriction在接口中javax.persistence.criteria.CommonAbstractCriteria
-
where
public javax.persistence.criteria.CriteriaQuery<T> where(javax.persistence.criteria.Expression<Boolean> expression)
-
where
public javax.persistence.criteria.CriteriaQuery<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.CriteriaQuery<T> groupBy(javax.persistence.criteria.Expression<?>... groupings)
-
groupBy
public javax.persistence.criteria.CriteriaQuery<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.CriteriaQuery<T> having(javax.persistence.criteria.Expression<Boolean> expression)
-
having
public javax.persistence.criteria.CriteriaQuery<T> having(javax.persistence.criteria.Predicate... predicates)
-
getOrderList
public List<javax.persistence.criteria.Order> getOrderList()
- 指定者:
getOrderList在接口中javax.persistence.criteria.CriteriaQuery<T>
-
orderBy
public javax.persistence.criteria.CriteriaQuery<T> orderBy(javax.persistence.criteria.Order... orders)
- 指定者:
orderBy在接口中javax.persistence.criteria.CriteriaQuery<T>
-
orderBy
public javax.persistence.criteria.CriteriaQuery<T> orderBy(List<javax.persistence.criteria.Order> orders)
- 指定者:
orderBy在接口中javax.persistence.criteria.CriteriaQuery<T>
-
getParameters
public Set<javax.persistence.criteria.ParameterExpression<?>> getParameters()
- 指定者:
getParameters在接口中javax.persistence.criteria.CriteriaQuery<T>
-
subquery
public <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> subqueryType)
- 指定者:
subquery在接口中javax.persistence.criteria.CommonAbstractCriteria
-
validate
public void validate()
- 指定者:
validate在接口中CompilableCriteria
-
interpret
public CriteriaInterpretation interpret(RenderingContext renderingContext)
- 指定者:
interpret在接口中CompilableCriteria
-
renderOrderByClause
protected void renderOrderByClause(RenderingContext renderingContext, StringBuilder jpaqlBuffer)
-
-