Apache CXF API

org.apache.cxf.jaxrs.ext.search.jpa
Class JPACriteriaQueryVisitor<T,E>

java.lang.Object
  extended by org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor<T,E>
      extended by org.apache.cxf.jaxrs.ext.search.jpa.AbstractJPATypedQueryVisitor<T,E,>
          extended by org.apache.cxf.jaxrs.ext.search.jpa.JPACriteriaQueryVisitor<T,E>
All Implemented Interfaces:
SearchConditionVisitor<T,>

public class JPACriteriaQueryVisitor<T,E>
extends AbstractJPATypedQueryVisitor<T,E,>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
AbstractSearchConditionVisitor.ClassValue
 
Constructor Summary
JPACriteriaQueryVisitor(EntityManager em, Class<T> tClass, Class<E> queryClass)
           
JPACriteriaQueryVisitor(EntityManager em, Class<T> tClass, Class<E> queryClass, List<String> joinProps)
           
JPACriteriaQueryVisitor(EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap)
           
JPACriteriaQueryVisitor(EntityManager em, Class<T> tClass, Class<E> queryClass, Map<String,String> fieldMap, List<String> joinProps)
           
 
Method Summary
 Long count()
           
  getArrayTypedQuery(List<> attributes)
           
  getConstructTypedQuery(List<> attributes)
           
  getOrderedTypedQuery(List<> attributes, boolean asc)
           
  getQuery()
          Return a built query object
  getTupleTypedQuery(List<> attributes)
           
  orderBy(List<> attributes, boolean asc)
           
  selectArray(List<> attributes)
           
  selectConstruct(List<> attributes)
           
  selectTuple(List<> 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
getPrimitiveFieldClass, getPrimitiveFieldClass, getPrimitiveFieldClass, getRealPropertyName, isWildcardStringMatch, setPrimitiveFieldTypeMap, setValidator, setWildcardStringMatch, validatePropertyValue, visitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPACriteriaQueryVisitor

public JPACriteriaQueryVisitor(EntityManager em,
                               Class<T> tClass,
                               Class<E> queryClass)

JPACriteriaQueryVisitor

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

JPACriteriaQueryVisitor

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

JPACriteriaQueryVisitor

public JPACriteriaQueryVisitor(EntityManager em,
                               Class<T> tClass,
                               Class<E> queryClass,
                               Map<String,String> fieldMap,
                               List<String> joinProps)
Method Detail

getQuery

public  getQuery()
Description copied from interface: SearchConditionVisitor
Return a built query object

Returns:
the query

count

public Long count()

getOrderedTypedQuery

public  getOrderedTypedQuery(List<> attributes,
                                  boolean asc)

orderBy

public  orderBy(List<> attributes,
                     boolean asc)

getArrayTypedQuery

public  getArrayTypedQuery(List<> attributes)

selectArray

public  selectArray(List<> attributes)

selectConstruct

public  selectConstruct(List<> attributes)

getConstructTypedQuery

public  getConstructTypedQuery(List<> attributes)

selectTuple

public  selectTuple(List<> attributes)

getTupleTypedQuery

public  getTupleTypedQuery(List<> attributes)

Apache CXF API

Apache CXF