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 java.lang.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 java.lang.String CRITERIABUILDER_PROPERTY_ID
           
static java.lang.String CRITERIAQUERY_PROPERTY_ID
           
static java.lang.String ENTITYCLASS_PROPERTY_ID
           
static java.lang.String ENTITYMANAGER_PROPERTY_ID
           
 
Constructor Summary
JpaCriteriaBuilder(java.lang.Class<T> entityClass)
           
JpaCriteriaBuilder(java.lang.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:
 java.lang.Class<T> getEntityClass()
          EntityClass:
 javax.persistence.EntityManager getEntityManager()
          EntityManager:
 T getSingleResult()
           
 JpaCriteriaBuilder<T> isEqual(java.lang.Class clazz, java.lang.String field, java.lang.Object value)
           
 JpaCriteriaBuilder<T> isGreater(java.lang.Class clazz, java.lang.String field, java.lang.Object value)
           
 JpaCriteriaBuilder<T> or()
           
 JpaCriteriaBuilder<T> orC()
           
 JpaCriteriaBuilder<T> orO()
           
 JpaCriteriaBuilder<T> select(java.lang.String... fields)
           
 void setCriteriaBuilder(javax.persistence.criteria.CriteriaBuilder value)
           
 void setCriteriaQuery(javax.persistence.criteria.CriteriaQuery<T> value)
           
 void setEntityClass(java.lang.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(java.lang.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 java.lang.String ENTITYCLASS_PROPERTY_ID
See Also:
Constant Field Values

ENTITYMANAGER_PROPERTY_ID

public static final java.lang.String ENTITYMANAGER_PROPERTY_ID
See Also:
Constant Field Values

CRITERIABUILDER_PROPERTY_ID

public static final java.lang.String CRITERIABUILDER_PROPERTY_ID
See Also:
Constant Field Values

CRITERIAQUERY_PROPERTY_ID

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

JpaCriteriaBuilder

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

JpaCriteriaBuilder

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

getEntityClass

public java.lang.Class<T> getEntityClass()
EntityClass:


setEntityClass

public void setEntityClass(java.lang.Class<T> value)

withEntityClass

public JpaCriteriaBuilder<T> withEntityClass(java.lang.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(java.lang.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(java.lang.Class clazz,
                                     java.lang.String field,
                                     java.lang.Object value)

isGreater

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

createQuery

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

getSingleResult

public T getSingleResult()


Copyright © 2010 KnowledgePlaza. All Rights Reserved.