Package com.blazebit.persistence.impl
Class CriteriaBuilderFactoryImpl
java.lang.Object
com.blazebit.persistence.impl.CriteriaBuilderFactoryImpl
- All Implemented Interfaces:
CriteriaBuilderFactory,ConfigurationSource,ServiceProvider
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionCriteriaBuilderFactoryImpl(CriteriaBuilderConfigurationImpl config, javax.persistence.EntityManagerFactory entityManagerFactory) -
Method Summary
Modifier and TypeMethodDescription<T> CriteriaBuilder<T><T> CriteriaBuilder<T>createMainQuery(javax.persistence.EntityManager entityManager) <T> DeleteCriteriaBuilder<T><T> DeleteCriteriaBuilder<T><T> DeleteCriteriaBuilder<T>deleteCollection(javax.persistence.EntityManager entityManager, Class<T> deleteOwnerClass, String collectionName) <T> DeleteCriteriaBuilder<T>deleteCollection(javax.persistence.EntityManager entityManager, Class<T> deleteOwnerClass, String alias, String collectionName) getProperty(String propertyName) <T> TgetService(Class<T> serviceClass) <T> InsertCriteriaBuilder<T><T> InsertCriteriaBuilder<T>insertCollection(javax.persistence.EntityManager entityManager, Class<T> insertOwnerClass, String collectionName) <T> UpdateCriteriaBuilder<T><T> UpdateCriteriaBuilder<T><T> UpdateCriteriaBuilder<T>updateCollection(javax.persistence.EntityManager entityManager, Class<T> updateOwnerClass, String collectionName) <T> UpdateCriteriaBuilder<T>updateCollection(javax.persistence.EntityManager entityManager, Class<T> updateOwnerClass, String alias, String collectionName)
-
Constructor Details
-
CriteriaBuilderFactoryImpl
public CriteriaBuilderFactoryImpl(CriteriaBuilderConfigurationImpl config, javax.persistence.EntityManagerFactory entityManagerFactory)
-
-
Method Details
-
getJpaProvider
-
getQueryConfiguration
-
getMetamodel
-
getTransientEntityParameterTransformerFactory
-
getMacroConfiguration
-
getExtendedQuerySupport
-
getFunctions
-
getNamedTypes
-
getExpressionCache
-
getExpressionFactory
-
getSubqueryExpressionFactory
-
getRegisteredFunctions
- Specified by:
getRegisteredFunctionsin interfaceCriteriaBuilderFactory
-
getProperties
- Specified by:
getPropertiesin interfaceConfigurationSource
-
getProperty
- Specified by:
getPropertyin interfaceConfigurationSource
-
createMainQuery
-
startSet
public <T> StartOngoingSetOperationCriteriaBuilder<T,LeafOngoingFinalSetOperationCriteriaBuilder<T>> startSet(javax.persistence.EntityManager entityManager, Class<T> resultClass) - Specified by:
startSetin interfaceCriteriaBuilderFactory
-
create
public <T> CriteriaBuilder<T> create(javax.persistence.EntityManager entityManager, Class<T> resultClass) - Specified by:
createin interfaceCriteriaBuilderFactory
-
create
public <T> CriteriaBuilder<T> create(javax.persistence.EntityManager entityManager, Class<T> resultClass, String alias) - Specified by:
createin interfaceCriteriaBuilderFactory
-
delete
public <T> DeleteCriteriaBuilder<T> delete(javax.persistence.EntityManager entityManager, Class<T> deleteClass) - Specified by:
deletein interfaceCriteriaBuilderFactory
-
delete
public <T> DeleteCriteriaBuilder<T> delete(javax.persistence.EntityManager entityManager, Class<T> deleteClass, String alias) - Specified by:
deletein interfaceCriteriaBuilderFactory
-
deleteCollection
public <T> DeleteCriteriaBuilder<T> deleteCollection(javax.persistence.EntityManager entityManager, Class<T> deleteOwnerClass, String collectionName) - Specified by:
deleteCollectionin interfaceCriteriaBuilderFactory
-
deleteCollection
public <T> DeleteCriteriaBuilder<T> deleteCollection(javax.persistence.EntityManager entityManager, Class<T> deleteOwnerClass, String alias, String collectionName) - Specified by:
deleteCollectionin interfaceCriteriaBuilderFactory
-
update
public <T> UpdateCriteriaBuilder<T> update(javax.persistence.EntityManager entityManager, Class<T> updateClass) - Specified by:
updatein interfaceCriteriaBuilderFactory
-
update
public <T> UpdateCriteriaBuilder<T> update(javax.persistence.EntityManager entityManager, Class<T> updateClass, String alias) - Specified by:
updatein interfaceCriteriaBuilderFactory
-
updateCollection
public <T> UpdateCriteriaBuilder<T> updateCollection(javax.persistence.EntityManager entityManager, Class<T> updateOwnerClass, String collectionName) - Specified by:
updateCollectionin interfaceCriteriaBuilderFactory
-
updateCollection
public <T> UpdateCriteriaBuilder<T> updateCollection(javax.persistence.EntityManager entityManager, Class<T> updateOwnerClass, String alias, String collectionName) - Specified by:
updateCollectionin interfaceCriteriaBuilderFactory
-
insert
public <T> InsertCriteriaBuilder<T> insert(javax.persistence.EntityManager entityManager, Class<T> insertClass) - Specified by:
insertin interfaceCriteriaBuilderFactory
-
insertCollection
public <T> InsertCriteriaBuilder<T> insertCollection(javax.persistence.EntityManager entityManager, Class<T> insertOwnerClass, String collectionName) - Specified by:
insertCollectionin interfaceCriteriaBuilderFactory
-
getService
- Specified by:
getServicein interfaceServiceProvider
-