public class CriteriaQueryImpl<T> extends AbstractNode implements javax.persistence.criteria.CriteriaQuery<T>, CompilableCriteria, java.io.Serializable
CriteriaQuery
contract. Mostly a set of delegation to its
internal QueryStructure
.Constructor and Description |
---|
CriteriaQueryImpl(CriteriaBuilderImpl criteriaBuilder,
java.lang.Class<T> returnType) |
Modifier and Type | Method and Description |
---|---|
void |
applySelection(javax.persistence.criteria.Selection<? extends T> selection) |
javax.persistence.criteria.CriteriaQuery<T> |
distinct(boolean applyDistinction) |
<X> javax.persistence.criteria.Root<X> |
from(java.lang.Class<X> entityClass) |
<X> javax.persistence.criteria.Root<X> |
from(javax.persistence.metamodel.EntityType<X> entityType) |
java.util.List<javax.persistence.criteria.Expression<?>> |
getGroupList() |
javax.persistence.criteria.Predicate |
getGroupRestriction() |
java.util.List<javax.persistence.criteria.Order> |
getOrderList() |
java.util.Set<javax.persistence.criteria.ParameterExpression<?>> |
getParameters() |
javax.persistence.criteria.Predicate |
getRestriction() |
java.lang.Class<T> |
getResultType() |
java.util.Set<javax.persistence.criteria.Root<?>> |
getRoots() |
javax.persistence.criteria.Selection<T> |
getSelection() |
javax.persistence.criteria.CriteriaQuery<T> |
groupBy(javax.persistence.criteria.Expression<?>... groupings) |
javax.persistence.criteria.CriteriaQuery<T> |
groupBy(java.util.List<javax.persistence.criteria.Expression<?>> groupings) |
javax.persistence.criteria.CriteriaQuery<T> |
having(javax.persistence.criteria.Expression<java.lang.Boolean> expression) |
javax.persistence.criteria.CriteriaQuery<T> |
having(javax.persistence.criteria.Predicate... predicates) |
CriteriaInterpretation |
interpret(RenderingContext renderingContext) |
boolean |
isDistinct() |
javax.persistence.criteria.CriteriaQuery<T> |
multiselect(java.util.List<javax.persistence.criteria.Selection<?>> selections) |
javax.persistence.criteria.CriteriaQuery<T> |
multiselect(javax.persistence.criteria.Selection<?>... selections) |
javax.persistence.criteria.CriteriaQuery<T> |
orderBy(java.util.List<javax.persistence.criteria.Order> orders) |
javax.persistence.criteria.CriteriaQuery<T> |
orderBy(javax.persistence.criteria.Order... orders) |
javax.persistence.criteria.CriteriaQuery<T> |
select(javax.persistence.criteria.Selection<? extends T> selection) |
<U> javax.persistence.criteria.Subquery<U> |
subquery(java.lang.Class<U> subqueryType) |
void |
validate() |
javax.persistence.criteria.CriteriaQuery<T> |
where(javax.persistence.criteria.Expression<java.lang.Boolean> expression) |
javax.persistence.criteria.CriteriaQuery<T> |
where(javax.persistence.criteria.Predicate... predicates) |
criteriaBuilder
public CriteriaQueryImpl(CriteriaBuilderImpl criteriaBuilder, java.lang.Class<T> returnType)
public java.lang.Class<T> getResultType()
getResultType
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> distinct(boolean applyDistinction)
public boolean isDistinct()
isDistinct
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Selection<T> getSelection()
getSelection
in interface javax.persistence.criteria.AbstractQuery<T>
public void applySelection(javax.persistence.criteria.Selection<? extends T> selection)
public javax.persistence.criteria.CriteriaQuery<T> select(javax.persistence.criteria.Selection<? extends T> selection)
select
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> multiselect(javax.persistence.criteria.Selection<?>... selections)
multiselect
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> multiselect(java.util.List<javax.persistence.criteria.Selection<?>> selections)
multiselect
in interface javax.persistence.criteria.CriteriaQuery<T>
public java.util.Set<javax.persistence.criteria.Root<?>> getRoots()
getRoots
in interface javax.persistence.criteria.AbstractQuery<T>
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> entityType)
from
in interface javax.persistence.criteria.AbstractQuery<T>
public <X> javax.persistence.criteria.Root<X> from(java.lang.Class<X> entityClass)
from
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.Predicate getRestriction()
getRestriction
in interface javax.persistence.criteria.CommonAbstractCriteria
public javax.persistence.criteria.CriteriaQuery<T> where(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
public javax.persistence.criteria.CriteriaQuery<T> where(javax.persistence.criteria.Predicate... predicates)
public java.util.List<javax.persistence.criteria.Expression<?>> getGroupList()
getGroupList
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> groupBy(javax.persistence.criteria.Expression<?>... groupings)
public javax.persistence.criteria.CriteriaQuery<T> groupBy(java.util.List<javax.persistence.criteria.Expression<?>> groupings)
public javax.persistence.criteria.Predicate getGroupRestriction()
getGroupRestriction
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> having(javax.persistence.criteria.Expression<java.lang.Boolean> expression)
public javax.persistence.criteria.CriteriaQuery<T> having(javax.persistence.criteria.Predicate... predicates)
public java.util.List<javax.persistence.criteria.Order> getOrderList()
getOrderList
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> orderBy(javax.persistence.criteria.Order... orders)
orderBy
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> orderBy(java.util.List<javax.persistence.criteria.Order> orders)
orderBy
in interface javax.persistence.criteria.CriteriaQuery<T>
public java.util.Set<javax.persistence.criteria.ParameterExpression<?>> getParameters()
getParameters
in interface javax.persistence.criteria.CriteriaQuery<T>
public <U> javax.persistence.criteria.Subquery<U> subquery(java.lang.Class<U> subqueryType)
subquery
in interface javax.persistence.criteria.CommonAbstractCriteria
public void validate()
validate
in interface CompilableCriteria
public CriteriaInterpretation interpret(RenderingContext renderingContext)
interpret
in interface CompilableCriteria
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.