nl.knowledgeplaza.util.jpa
Class JpaCriteriaBuilder<T>

java.lang.Object
  extended by nl.knowledgeplaza.util.jpa.JpaCriteriaBuilder<T>
Type Parameters:
T -

public class JpaCriteriaBuilder<T>
extends Object

http://code.google.com/p/liquidform/ http://www.siriusict.com/2010/02/08/a-look-at-jpa-2-0-criteria-api/

Author:
User

Field Summary
static String CRITERIABUILDER_PROPERTY_ID
           
static String CRITERIAQUERY_PROPERTY_ID
           
static String ENTITYCLASS_PROPERTY_ID
           
static String ENTITYMANAGER_PROPERTY_ID
           
 
Constructor Summary
JpaCriteriaBuilder(Class<T> entityClass)
           
JpaCriteriaBuilder(Class<T> entityClass, javax.persistence.EntityManager entityManager)
           
 
Method Summary
 JpaCriteriaBuilder<T> and()
           
 JpaCriteriaBuilder<T> andC()
           
 JpaCriteriaBuilder<T> andO()
           
 javax.persistence.TypedQuery<T> createQuery()
           
 javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
          CriteriaBuilder:
 javax.persistence.criteria.CriteriaQuery<T> getCriteriaQuery()
          CriteriaQuery:
 Class<T> getEntityClass()
          EntityClass:
 javax.persistence.EntityManager getEntityManager()
          EntityManager:
 T getSingleResult()
           
 JpaCriteriaBuilder<T> isEqual(Class clazz, String field, Object value)
           
 JpaCriteriaBuilder<T> isGreater(Class clazz, String field, Object value)
           
 JpaCriteriaBuilder<T> or()
           
 JpaCriteriaBuilder<T> orC()
           
 JpaCriteriaBuilder<T> orO()
           
 JpaCriteriaBuilder<T> select(String... fields)
           
 void setCriteriaBuilder(javax.persistence.criteria.CriteriaBuilder value)
           
 void setCriteriaQuery(javax.persistence.criteria.CriteriaQuery<T> value)
           
 void setEntityClass(Class<T> value)
           
 void setEntityManager(javax.persistence.EntityManager value)
           
 JpaCriteriaBuilder<T> where()
           
 JpaCriteriaBuilder<T> withCriteriaBuilder(javax.persistence.criteria.CriteriaBuilder value)
           
 JpaCriteriaBuilder<T> withCriteriaQuery(javax.persistence.criteria.CriteriaQuery<T> value)
           
 JpaCriteriaBuilder<T> withEntityClass(Class<T> value)
           
 JpaCriteriaBuilder<T> withEntityManager(javax.persistence.EntityManager value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTITYCLASS_PROPERTY_ID

public static final String ENTITYCLASS_PROPERTY_ID
See Also:
Constant Field Values

ENTITYMANAGER_PROPERTY_ID

public static final String ENTITYMANAGER_PROPERTY_ID
See Also:
Constant Field Values

CRITERIABUILDER_PROPERTY_ID

public static final String CRITERIABUILDER_PROPERTY_ID
See Also:
Constant Field Values

CRITERIAQUERY_PROPERTY_ID

public static final String CRITERIAQUERY_PROPERTY_ID
See Also:
Constant Field Values
Constructor Detail

JpaCriteriaBuilder

public JpaCriteriaBuilder(Class<T> entityClass)
Parameters:
entityClass -

JpaCriteriaBuilder

public JpaCriteriaBuilder(Class<T> entityClass,
                          javax.persistence.EntityManager entityManager)
Parameters:
entityClass -
entityManager -
Method Detail

getEntityClass

public Class<T> getEntityClass()
EntityClass:


setEntityClass

public void setEntityClass(Class<T> value)

withEntityClass

public JpaCriteriaBuilder<T> withEntityClass(Class<T> value)

getEntityManager

public javax.persistence.EntityManager getEntityManager()
EntityManager:


setEntityManager

public void setEntityManager(javax.persistence.EntityManager value)

withEntityManager

public JpaCriteriaBuilder<T> withEntityManager(javax.persistence.EntityManager value)

getCriteriaBuilder

public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
CriteriaBuilder:


setCriteriaBuilder

public void setCriteriaBuilder(javax.persistence.criteria.CriteriaBuilder value)

withCriteriaBuilder

public JpaCriteriaBuilder<T> withCriteriaBuilder(javax.persistence.criteria.CriteriaBuilder value)

getCriteriaQuery

public javax.persistence.criteria.CriteriaQuery<T> getCriteriaQuery()
CriteriaQuery:


setCriteriaQuery

public void setCriteriaQuery(javax.persistence.criteria.CriteriaQuery<T> value)

withCriteriaQuery

public JpaCriteriaBuilder<T> withCriteriaQuery(javax.persistence.criteria.CriteriaQuery<T> value)

select

public JpaCriteriaBuilder<T> select(String... fields)

where

public JpaCriteriaBuilder<T> where()

and

public JpaCriteriaBuilder<T> and()

andO

public JpaCriteriaBuilder<T> andO()

andC

public JpaCriteriaBuilder<T> andC()

or

public JpaCriteriaBuilder<T> or()

orO

public JpaCriteriaBuilder<T> orO()

orC

public JpaCriteriaBuilder<T> orC()

isEqual

public JpaCriteriaBuilder<T> isEqual(Class clazz,
                                     String field,
                                     Object value)

isGreater

public JpaCriteriaBuilder<T> isGreater(Class clazz,
                                       String field,
                                       Object value)

createQuery

public javax.persistence.TypedQuery<T> createQuery()

getSingleResult

public T getSingleResult()


Copyright © 2011 KnowledgePlaza. All Rights Reserved.