public class CriteriaQueryImpl<T> extends Object implements javax.persistence.criteria.CriteriaQuery<T>, Serializable
Constructor and Description |
---|
CriteriaQueryImpl(CriteriaBuilderImpl cb,
Class<T> resultClass)
Constructor for a criteria query for the supplied model and result class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
discardCompiled() |
javax.persistence.criteria.CriteriaQuery<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) |
org.datanucleus.query.compiler.QueryCompilation |
getCompilation(org.datanucleus.metadata.MetaDataManager mmgr,
org.datanucleus.ClassLoaderResolver clr)
Accessor for the generic compilation that this criteria query equates to.
|
org.datanucleus.query.compiler.QueryCompilation |
getCompilation(org.datanucleus.metadata.MetaDataManager mmgr,
org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.query.symbol.SymbolTable parentSymtbl)
Accessor for the generic compilation that this criteria query equates to.
|
List<javax.persistence.criteria.Expression<?>> |
getGroupList() |
javax.persistence.criteria.Predicate |
getGroupRestriction() |
javax.persistence.metamodel.Metamodel |
getMetamodel()
Accessor for the model used by this query.
|
List<javax.persistence.criteria.Order> |
getOrderList() |
Set<javax.persistence.criteria.ParameterExpression<?>> |
getParameters() |
protected void |
getParametersForQueryExpression(org.datanucleus.query.expression.Expression expr,
List params) |
javax.persistence.criteria.Predicate |
getRestriction() |
Class<T> |
getResultType() |
Set<javax.persistence.criteria.Root<?>> |
getRoots() |
javax.persistence.criteria.Selection<T> |
getSelection() |
javax.persistence.criteria.CriteriaQuery<T> |
groupBy(javax.persistence.criteria.Expression<?>... exprs) |
javax.persistence.criteria.CriteriaQuery<T> |
groupBy(List<javax.persistence.criteria.Expression<?>> exprs) |
javax.persistence.criteria.CriteriaQuery<T> |
having(javax.persistence.criteria.Expression<Boolean> expr) |
javax.persistence.criteria.CriteriaQuery<T> |
having(javax.persistence.criteria.Predicate... exprs) |
boolean |
isDistinct() |
javax.persistence.criteria.CriteriaQuery<T> |
multiselect(List<javax.persistence.criteria.Selection<?>> selects) |
javax.persistence.criteria.CriteriaQuery<T> |
multiselect(javax.persistence.criteria.Selection<?>... selects) |
javax.persistence.criteria.CriteriaQuery<T> |
orderBy(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> select) |
<U> javax.persistence.criteria.Subquery<U> |
subquery(Class<U> type) |
String |
toString()
Method to return a single-string representation of the criteria query in JPQL.
|
javax.persistence.criteria.CriteriaQuery<T> |
where(javax.persistence.criteria.Expression<Boolean> expr) |
javax.persistence.criteria.CriteriaQuery<T> |
where(List<javax.persistence.criteria.Predicate> preds) |
javax.persistence.criteria.CriteriaQuery<T> |
where(javax.persistence.criteria.Predicate... exprs) |
public CriteriaQueryImpl(CriteriaBuilderImpl cb, Class<T> resultClass)
cb
- Criteria BuilderresultClass
- Result class (if any)public javax.persistence.metamodel.Metamodel getMetamodel()
public javax.persistence.criteria.CriteriaQuery<T> distinct(boolean flag)
public boolean isDistinct()
isDistinct
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> select(javax.persistence.criteria.Selection<? extends T> select)
select
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> multiselect(List<javax.persistence.criteria.Selection<?>> selects)
multiselect
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> multiselect(javax.persistence.criteria.Selection<?>... selects)
multiselect
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.Selection<T> getSelection()
getSelection
in interface javax.persistence.criteria.AbstractQuery<T>
public Class<T> getResultType()
getResultType
in interface javax.persistence.criteria.AbstractQuery<T>
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 Set<javax.persistence.criteria.Root<?>> getRoots()
getRoots
in interface javax.persistence.criteria.AbstractQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> where(javax.persistence.criteria.Expression<Boolean> expr)
public javax.persistence.criteria.CriteriaQuery<T> where(javax.persistence.criteria.Predicate... exprs)
public javax.persistence.criteria.CriteriaQuery<T> where(List<javax.persistence.criteria.Predicate> preds)
public javax.persistence.criteria.Predicate getRestriction()
getRestriction
in interface javax.persistence.criteria.CommonAbstractCriteria
public javax.persistence.criteria.CriteriaQuery<T> groupBy(javax.persistence.criteria.Expression<?>... exprs)
public javax.persistence.criteria.CriteriaQuery<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.CriteriaQuery<T> having(javax.persistence.criteria.Expression<Boolean> expr)
public javax.persistence.criteria.CriteriaQuery<T> having(javax.persistence.criteria.Predicate... exprs)
public List<javax.persistence.criteria.Order> getOrderList()
getOrderList
in interface javax.persistence.criteria.CriteriaQuery<T>
public javax.persistence.criteria.CriteriaQuery<T> orderBy(List<javax.persistence.criteria.Order> orders)
orderBy
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 <U> javax.persistence.criteria.Subquery<U> subquery(Class<U> type)
subquery
in interface javax.persistence.criteria.CommonAbstractCriteria
protected void discardCompiled()
public Set<javax.persistence.criteria.ParameterExpression<?>> getParameters()
getParameters
in interface javax.persistence.criteria.CriteriaQuery<T>
public org.datanucleus.query.compiler.QueryCompilation getCompilation(org.datanucleus.metadata.MetaDataManager mmgr, org.datanucleus.ClassLoaderResolver clr)
mmgr
- MetaData managerclr
- ClassLoader resolverpublic org.datanucleus.query.compiler.QueryCompilation getCompilation(org.datanucleus.metadata.MetaDataManager mmgr, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.query.symbol.SymbolTable parentSymtbl)
mmgr
- Metadata managerclr
- ClassLoader resolverparentSymtbl
- Parent symbol table (when this is a subquery)public String toString()
protected void getParametersForQueryExpression(org.datanucleus.query.expression.Expression expr, List params)
Copyright © 2015. All rights reserved.