Class JPACriteriaQueryVisitor<T,E>
- java.lang.Object
-
- org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor<T,E>
-
- org.apache.cxf.jaxrs.ext.search.jpa.AbstractJPATypedQueryVisitor<T,E,javax.persistence.criteria.CriteriaQuery<E>>
-
- org.apache.cxf.jaxrs.ext.search.jpa.JPACriteriaQueryVisitor<T,E>
-
- All Implemented Interfaces:
SearchConditionVisitor<T,javax.persistence.criteria.CriteriaQuery<E>>
public class JPACriteriaQueryVisitor<T,E> extends AbstractJPATypedQueryVisitor<T,E,javax.persistence.criteria.CriteriaQuery<E>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
AbstractSearchConditionVisitor.ClassValue
-
-
Constructor Summary
Constructors Constructor Description JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass)JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, List<String> joinProps)JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap)JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap, List<String> joinProps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Longcount()javax.persistence.TypedQuery<E>getArrayTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)javax.persistence.TypedQuery<E>getConstructTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)javax.persistence.TypedQuery<E>getOrderedTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)javax.persistence.criteria.CriteriaQuery<E>getQuery()Return a built query objectjavax.persistence.TypedQuery<E>getTupleTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)javax.persistence.criteria.CriteriaQuery<E>orderBy(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)javax.persistence.criteria.CriteriaQuery<E>selectArray(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)javax.persistence.criteria.CriteriaQuery<E>selectConstruct(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)javax.persistence.criteria.CriteriaQuery<E>selectTuple(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)-
Methods inherited from class org.apache.cxf.jaxrs.ext.search.jpa.AbstractJPATypedQueryVisitor
getCriteriaBuilder, getCriteriaQuery, getEntityManager, getQueryClass, getRoot, getTypedQuery, visit
-
Methods inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
getFieldTypeConverter, getPrimitiveFieldClass, getPrimitiveFieldClass, getPrimitiveFieldClass, getRealPropertyName, isWildcardStringMatch, setFieldTypeConverter, setPrimitiveFieldTypeMap, setValidator, setWildcardStringMatch, validatePropertyValue, visitor
-
-
-
-
Constructor Detail
-
JPACriteriaQueryVisitor
public JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass)
-
JPACriteriaQueryVisitor
public JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, List<String> joinProps)
-
JPACriteriaQueryVisitor
public JPACriteriaQueryVisitor(javax.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap)
-
-
Method Detail
-
getQuery
public javax.persistence.criteria.CriteriaQuery<E> getQuery()
Description copied from interface:SearchConditionVisitorReturn a built query object- Returns:
- the query
-
count
public Long count()
-
getOrderedTypedQuery
public javax.persistence.TypedQuery<E> getOrderedTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)
-
orderBy
public javax.persistence.criteria.CriteriaQuery<E> orderBy(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)
-
getArrayTypedQuery
public javax.persistence.TypedQuery<E> getArrayTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)
-
selectArray
public javax.persistence.criteria.CriteriaQuery<E> selectArray(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)
-
selectConstruct
public javax.persistence.criteria.CriteriaQuery<E> selectConstruct(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)
-
getConstructTypedQuery
public javax.persistence.TypedQuery<E> getConstructTypedQuery(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)
-
selectTuple
public javax.persistence.criteria.CriteriaQuery<E> selectTuple(List<javax.persistence.metamodel.SingularAttribute<T,?>> attributes)
-
-