|
Spring Data Jpa | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.data.repository.query.parser.AbstractQueryCreator<javax.persistence.criteria.CriteriaQuery<Object>,javax.persistence.criteria.Predicate> org.springframework.data.jpa.repository.query.JpaQueryCreator
public class JpaQueryCreator
Query creator to create a CriteriaQuery
from a PartTree
.
Constructor Summary | |
---|---|
JpaQueryCreator(PartTree tree,
Class<?> domainClass,
Parameters parameters,
javax.persistence.EntityManager em)
Create a new JpaQueryCreator . |
Method Summary | |
---|---|
protected javax.persistence.criteria.Predicate |
and(Part part,
javax.persistence.criteria.Predicate base,
Iterator<Object> iterator)
|
protected javax.persistence.criteria.CriteriaQuery<Object> |
complete(javax.persistence.criteria.Predicate predicate,
Sort sort)
Finalizes the given Predicate and applies the given sort. |
protected javax.persistence.criteria.CriteriaQuery<Object> |
complete(javax.persistence.criteria.Predicate predicate,
Sort sort,
javax.persistence.criteria.CriteriaQuery<Object> query,
javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.Root<?> root)
Template method to finalize the given Predicate using the given
CriteriaQuery and CriteriaBuilder . |
protected javax.persistence.criteria.Predicate |
create(Part part,
Iterator<Object> iterator)
|
List<javax.persistence.criteria.ParameterExpression<?>> |
getParameterExpressions()
Returns all ParameterExpression created when creating the query. |
protected javax.persistence.criteria.Predicate |
or(javax.persistence.criteria.Predicate base,
javax.persistence.criteria.Predicate predicate)
|
Methods inherited from class org.springframework.data.repository.query.parser.AbstractQueryCreator |
---|
createQuery, createQuery |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JpaQueryCreator(PartTree tree, Class<?> domainClass, Parameters parameters, javax.persistence.EntityManager em)
JpaQueryCreator
.
tree
- domainClass
- accessor
- em
- Method Detail |
---|
public List<javax.persistence.criteria.ParameterExpression<?>> getParameterExpressions()
ParameterExpression
created when creating the query.
protected javax.persistence.criteria.Predicate create(Part part, Iterator<Object> iterator)
create
in class AbstractQueryCreator<javax.persistence.criteria.CriteriaQuery<Object>,javax.persistence.criteria.Predicate>
protected javax.persistence.criteria.Predicate and(Part part, javax.persistence.criteria.Predicate base, Iterator<Object> iterator)
and
in class AbstractQueryCreator<javax.persistence.criteria.CriteriaQuery<Object>,javax.persistence.criteria.Predicate>
protected javax.persistence.criteria.Predicate or(javax.persistence.criteria.Predicate base, javax.persistence.criteria.Predicate predicate)
or
in class AbstractQueryCreator<javax.persistence.criteria.CriteriaQuery<Object>,javax.persistence.criteria.Predicate>
protected final javax.persistence.criteria.CriteriaQuery<Object> complete(javax.persistence.criteria.Predicate predicate, Sort sort)
Predicate
and applies the given sort.
Delegates to
#complete(Predicate, Sort, CriteriaQuery, CriteriaBuilder)
and
hands it the current CriteriaQuery
and CriteriaBuilder
.
complete
in class AbstractQueryCreator<javax.persistence.criteria.CriteriaQuery<Object>,javax.persistence.criteria.Predicate>
protected javax.persistence.criteria.CriteriaQuery<Object> complete(javax.persistence.criteria.Predicate predicate, Sort sort, javax.persistence.criteria.CriteriaQuery<Object> query, javax.persistence.criteria.CriteriaBuilder builder, javax.persistence.criteria.Root<?> root)
Predicate
using the given
CriteriaQuery
and CriteriaBuilder
.
predicate
- sort
- query
- builder
-
|
Spring Data Jpa | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |