public interface CriteriaBuilderFactory
Modifier and Type | Method and Description |
---|---|
<T> CriteriaBuilder<T> |
create(javax.persistence.EntityManager entityManager,
Class<T> resultClass)
Like
create(javax.persistence.EntityManager, java.lang.Class, java.lang.String) but with the alias
equivalent to the camel cased result of what Class.getSimpleName() of the result class returns. |
<T> CriteriaBuilder<T> |
create(javax.persistence.EntityManager entityManager,
Class<T> resultClass,
String alias)
Creates a new criteria builder with the given result class.
|
<T> DeleteCriteriaBuilder<T> |
delete(javax.persistence.EntityManager entityManager,
Class<T> deleteClass)
Like
delete(javax.persistence.EntityManager, java.lang.Class, java.lang.String) but with the alias
equivalent to the camel cased result of what Class.getSimpleName() of the delete class returns. |
<T> DeleteCriteriaBuilder<T> |
delete(javax.persistence.EntityManager entityManager,
Class<T> deleteClass,
String alias)
Creates a new delete criteria builder for the given entity class.
|
Map<String,String> |
getProperties()
Returns all properties.
|
String |
getProperty(String propertyName)
Returns a property value by name.
|
<T> T |
getService(Class<T> serviceClass)
Returns the service provided by this criteria builder factory or null if none is available.
|
<T> InsertCriteriaBuilder<T> |
insert(javax.persistence.EntityManager entityManager,
Class<T> insertClass)
Creates a new insert criteria builder for the given entity class.
|
<T> StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingSetOperationCriteriaBuilder<T>> |
startSet(javax.persistence.EntityManager entityManager,
Class<T> resultClass) |
<T> UpdateCriteriaBuilder<T> |
update(javax.persistence.EntityManager entityManager,
Class<T> updateClass)
Like
update(javax.persistence.EntityManager, java.lang.Class, java.lang.String) but with the alias
equivalent to the camel cased result of what Class.getSimpleName() of the update class returns. |
<T> UpdateCriteriaBuilder<T> |
update(javax.persistence.EntityManager entityManager,
Class<T> updateClass,
String alias)
Creates a new update criteria builder for the given entity class.
|
<T> StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingSetOperationCriteriaBuilder<T>> startSet(javax.persistence.EntityManager entityManager, Class<T> resultClass)
<T> CriteriaBuilder<T> create(javax.persistence.EntityManager entityManager, Class<T> resultClass)
create(javax.persistence.EntityManager, java.lang.Class, java.lang.String)
but with the alias
equivalent to the camel cased result of what Class.getSimpleName()
of the result class returns.T
- The type of the result classentityManager
- The entity manager to use for the criteria builderresultClass
- The result class of the query<T> CriteriaBuilder<T> create(javax.persistence.EntityManager entityManager, Class<T> resultClass, String alias)
FromBuilder.from(java.lang.Class, java.lang.String)
.T
- The type of the result classentityManager
- The entity manager to use for the criteria builderresultClass
- The result class of the queryalias
- The alias that should be used for the result class from clause<T> DeleteCriteriaBuilder<T> delete(javax.persistence.EntityManager entityManager, Class<T> deleteClass)
delete(javax.persistence.EntityManager, java.lang.Class, java.lang.String)
but with the alias
equivalent to the camel cased result of what Class.getSimpleName()
of the delete class returns.T
- The type of the entity for the delete criteriaentityManager
- The entity manager to use for the delete criteria builderdeleteClass
- The entity class for the delete criteria<T> DeleteCriteriaBuilder<T> delete(javax.persistence.EntityManager entityManager, Class<T> deleteClass, String alias)
T
- The type of the entity for the delete criteriaentityManager
- The entity manager to use for the delete criteria builderdeleteClass
- The entity class for the delete criteriaalias
- The alias that should be used for the entity<T> UpdateCriteriaBuilder<T> update(javax.persistence.EntityManager entityManager, Class<T> updateClass)
update(javax.persistence.EntityManager, java.lang.Class, java.lang.String)
but with the alias
equivalent to the camel cased result of what Class.getSimpleName()
of the update class returns.T
- The type of the entity for the update criteriaentityManager
- The entity manager to use for the update criteria builderupdateClass
- The entity class for the update criteria<T> UpdateCriteriaBuilder<T> update(javax.persistence.EntityManager entityManager, Class<T> updateClass, String alias)
T
- The type of the entity for the update criteriaentityManager
- The entity manager to use for the update criteria builderupdateClass
- The entity class for the update criteriaalias
- The alias that should be used for the entity<T> InsertCriteriaBuilder<T> insert(javax.persistence.EntityManager entityManager, Class<T> insertClass)
T
- The type of the entity for the insert criteriaentityManager
- The entity manager to use for the insert criteria builderinsertClass
- The entity class for the insert criteria<T> T getService(Class<T> serviceClass)
serviceClass
- The type of the serviceMap<String,String> getProperties()
Copyright © 2015 Blazebit. All Rights Reserved.