public interface CriteriaFactory
- Since:
- 0.0.9
- Author:
- Mislav Milicevic
-
Method Summary
Modifier and TypeMethodDescription<ENTITY,RETURN>
Criteria<ENTITY,RETURN> createCriteria(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.CriteriaQuery<RETURN> query, jakarta.persistence.criteria.Root<ENTITY> root) Creates and returns aCriteriacontaining the providedbuilder,queryandroot.default <ENTITY> Criteria<ENTITY,ENTITY> createCriteria(jakarta.persistence.EntityManager entityManager, Class<ENTITY> entityClass) Creates and returns aCriteriawhere theCriteriaBuilder,CriteriaQueryandRootare created by the providedentityManager.default <ENTITY,RETURN>
Criteria<ENTITY,RETURN> createCriteria(jakarta.persistence.EntityManager entityManager, Class<ENTITY> entityClass, Class<RETURN> returnClass) Creates and returns aCriteriawhere theCriteriaBuilder,CriteriaQueryandRootare created by the providedentityManager.
-
Method Details
-
createCriteria
<ENTITY,RETURN> Criteria<ENTITY,RETURN> createCriteria(jakarta.persistence.criteria.CriteriaBuilder builder, jakarta.persistence.criteria.CriteriaQuery<RETURN> query, jakarta.persistence.criteria.Root<ENTITY> root) Creates and returns aCriteriacontaining the providedbuilder,queryandroot.- Type Parameters:
ENTITY- root entityRETURN- type returned by the query- Parameters:
builder- to store in theCriteriaquery- to store in theCriteriaroot- to store in theCriteria- Returns:
- a
Criteriacontaining the providedbuilder,queryandroot
-
createCriteria
default <ENTITY> Criteria<ENTITY,ENTITY> createCriteria(jakarta.persistence.EntityManager entityManager, Class<ENTITY> entityClass) Creates and returns aCriteriawhere theCriteriaBuilder,CriteriaQueryandRootare created by the providedentityManager.- Type Parameters:
ENTITY- root entity- Parameters:
entityManager- used to create the necessaryCriteriaobjectsentityClass- used to define the result model of the stored query and root- Returns:
- a
Criteria
-
createCriteria
default <ENTITY,RETURN> Criteria<ENTITY,RETURN> createCriteria(jakarta.persistence.EntityManager entityManager, Class<ENTITY> entityClass, Class<RETURN> returnClass) Creates and returns aCriteriawhere theCriteriaBuilder,CriteriaQueryandRootare created by the providedentityManager.- Type Parameters:
ENTITY- root entityRETURN- query return entity- Parameters:
entityManager- used to create the necessaryCriteriaobjectsentityClass- used to define the result model of the rootreturnClass- used to define the result model of the query- Returns:
- a
Criteria
-