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,jakarta.persistence.criteria.CriteriaQuery<E>>
org.apache.cxf.jaxrs.ext.search.jpa.JPACriteriaQueryVisitor<T,E>
All Implemented Interfaces:
SearchConditionVisitor<T,jakarta.persistence.criteria.CriteriaQuery<E>>

public class JPACriteriaQueryVisitor<T,E> extends AbstractJPATypedQueryVisitor<T,E,jakarta.persistence.criteria.CriteriaQuery<E>>
  • Constructor Details

    • JPACriteriaQueryVisitor

      public JPACriteriaQueryVisitor(jakarta.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass)
    • JPACriteriaQueryVisitor

      public JPACriteriaQueryVisitor(jakarta.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, List<String> joinProps)
    • JPACriteriaQueryVisitor

      public JPACriteriaQueryVisitor(jakarta.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap)
    • JPACriteriaQueryVisitor

      public JPACriteriaQueryVisitor(jakarta.persistence.EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap, List<String> joinProps)
  • Method Details

    • getQuery

      public jakarta.persistence.criteria.CriteriaQuery<E> getQuery()
      Description copied from interface: SearchConditionVisitor
      Return a built query object
      Returns:
      the query
    • count

      public Long count()
    • getOrderedTypedQuery

      public jakarta.persistence.TypedQuery<E> getOrderedTypedQuery(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)
    • orderBy

      public jakarta.persistence.criteria.CriteriaQuery<E> orderBy(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes, boolean asc)
    • getArrayTypedQuery

      public jakarta.persistence.TypedQuery<E> getArrayTypedQuery(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)
    • selectArray

      public jakarta.persistence.criteria.CriteriaQuery<E> selectArray(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)
    • selectConstruct

      public jakarta.persistence.criteria.CriteriaQuery<E> selectConstruct(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)
    • getConstructTypedQuery

      public jakarta.persistence.TypedQuery<E> getConstructTypedQuery(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)
    • selectTuple

      public jakarta.persistence.criteria.CriteriaQuery<E> selectTuple(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)
    • getTupleTypedQuery

      public jakarta.persistence.TypedQuery<E> getTupleTypedQuery(List<jakarta.persistence.metamodel.SingularAttribute<T,?>> attributes)