类 QueryStructure<T>
- java.lang.Object
-
- org.hibernate.query.criteria.internal.QueryStructure<T>
-
- 所有已实现的接口:
Serializable
public class QueryStructure<T> extends Object implements Serializable
Models basic query structure. Used as a delegate in implementing bothCriteriaQueryandSubquery. Note the ORDER BY specs are neglected here. That's because it is not valid for a subquery to define an ORDER BY clause. So we just handle them on the root query directly...- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 QueryStructure(javax.persistence.criteria.AbstractQuery<T> owner, CriteriaBuilderImpl criteriaBuilder)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddCorrelationRoot(FromImplementor fromImplementor)Set<javax.persistence.criteria.Join<?,?>>collectCorrelatedJoins()<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<?>>getGroupings()javax.persistence.criteria.PredicategetHaving()Set<javax.persistence.criteria.ParameterExpression<?>>getParameters()javax.persistence.criteria.PredicategetRestriction()Set<javax.persistence.criteria.Root<?>>getRoots()javax.persistence.criteria.Selection<? extends T>getSelection()List<javax.persistence.criteria.Subquery<?>>getSubqueries()List<javax.persistence.criteria.Subquery<?>>internalGetSubqueries()booleanisDistinct()voidrender(StringBuilder jpaqlQuery, RenderingContext renderingContext)protected voidrenderGroupByClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)protected voidrenderSelectClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)protected voidrenderWhereClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)voidsetDistinct(boolean distinct)voidsetGroupings(List<javax.persistence.criteria.Expression<?>> groupings)voidsetGroupings(javax.persistence.criteria.Expression<?>... groupings)voidsetHaving(javax.persistence.criteria.Predicate having)voidsetRestriction(javax.persistence.criteria.Predicate restriction)voidsetSelection(javax.persistence.criteria.Selection<? extends T> selection)<U> javax.persistence.criteria.Subquery<U>subquery(Class<U> subqueryType)
-
-
-
构造器详细资料
-
QueryStructure
public QueryStructure(javax.persistence.criteria.AbstractQuery<T> owner, CriteriaBuilderImpl criteriaBuilder)
-
-
方法详细资料
-
getParameters
public Set<javax.persistence.criteria.ParameterExpression<?>> getParameters()
-
isDistinct
public boolean isDistinct()
-
setDistinct
public void setDistinct(boolean distinct)
-
getSelection
public javax.persistence.criteria.Selection<? extends T> getSelection()
-
setSelection
public void setSelection(javax.persistence.criteria.Selection<? extends T> selection)
-
getRoots
public Set<javax.persistence.criteria.Root<?>> getRoots()
-
from
public <X> javax.persistence.criteria.Root<X> from(Class<X> entityClass)
-
from
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> entityType)
-
addCorrelationRoot
public void addCorrelationRoot(FromImplementor fromImplementor)
-
collectCorrelatedJoins
public Set<javax.persistence.criteria.Join<?,?>> collectCorrelatedJoins()
-
getRestriction
public javax.persistence.criteria.Predicate getRestriction()
-
setRestriction
public void setRestriction(javax.persistence.criteria.Predicate restriction)
-
getGroupings
public List<javax.persistence.criteria.Expression<?>> getGroupings()
-
setGroupings
public void setGroupings(List<javax.persistence.criteria.Expression<?>> groupings)
-
setGroupings
public void setGroupings(javax.persistence.criteria.Expression<?>... groupings)
-
getHaving
public javax.persistence.criteria.Predicate getHaving()
-
setHaving
public void setHaving(javax.persistence.criteria.Predicate having)
-
getSubqueries
public List<javax.persistence.criteria.Subquery<?>> getSubqueries()
-
internalGetSubqueries
public List<javax.persistence.criteria.Subquery<?>> internalGetSubqueries()
-
subquery
public <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> subqueryType)
-
render
public void render(StringBuilder jpaqlQuery, RenderingContext renderingContext)
-
renderSelectClause
protected void renderSelectClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)
-
renderWhereClause
protected void renderWhereClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)
-
renderGroupByClause
protected void renderGroupByClause(StringBuilder jpaqlQuery, RenderingContext renderingContext)
-
-