Package org.cxbox.core.dao.impl
Class BaseDAOImpl
java.lang.Object
org.cxbox.model.core.dao.impl.JpaDaoImpl
org.cxbox.core.dao.impl.BaseDAOImpl
-
Field Summary
Fields inherited from class org.cxbox.model.core.dao.impl.JpaDaoImpl
txService -
Constructor Summary
ConstructorsConstructorDescriptionBaseDAOImpl(Set<jakarta.persistence.EntityManager> entityManagers, org.cxbox.api.service.tx.TransactionService txService, Optional<IPdqExtractor> pdqExtractor, List<ClassifyDataProvider> providers) -
Method Summary
Modifier and TypeMethodDescription<T> LonggetCount(jakarta.persistence.criteria.CriteriaQuery<Long> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters queryParameters) <T> LonggetCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters queryParameters) <T,X> Long getCount(Class<T> clazz, Class dtoClazz, jakarta.persistence.metamodel.SingularAttribute<T, X> name, X value, QueryParameters queryParameters) <T> org.cxbox.api.data.ResultPage<T>getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters) <T> org.cxbox.api.data.ResultPage<T>getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, jakarta.persistence.EntityGraph<? super T> fetchGraph) <T> org.cxbox.api.data.ResultPage<T>getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters) <T> org.cxbox.api.data.ResultPage<T>getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, jakarta.persistence.EntityGraph<? super T> fetchGraph) <T> jakarta.persistence.criteria.PredicategetPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, DialectName dialect) Methods inherited from class org.cxbox.model.core.dao.impl.JpaDaoImpl
applyGraph, applyGraph, applyPaging, asStream, clear, delete, delete, delete, deleteWithCompositeKey, evict, exists, fetchBySpecification, findById, findById, flush, getCount, getCount, getDialect, getEntityGraph, getEntityType, getEntityType, getFirstResultOrNull, getFirstResultOrNull, getIds, getJoinType, getJoinType, getList, getList, getList, getList, getListByIds, getPage, getPage, getSingleResult, getSingleResult, getSingleResultOrNull, getSingleResultOrNull, getStream, getStream, getSupportedEntityManager, getTypedQuery, lock, lockAndRefresh, refresh, revert, save, saveAll, saveWithCompositeKey, selectNativeQuery, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cxbox.model.core.dao.JpaDao
applyGraph, applyGraph, clear, delete, delete, delete, deleteWithCompositeKey, evict, exists, fetchBySpecification, findById, findById, flush, getCount, getCount, getEntityGraph, getEntityType, getFirstResultOrNull, getFirstResultOrNull, getIds, getList, getList, getList, getList, getListByIds, getPage, getPage, getSingleResult, getSingleResult, getSingleResultOrNull, getSingleResultOrNull, getStream, getStream, lock, lockAndRefresh, refresh, revert, save, saveAll, saveWithCompositeKey, selectNativeQuery, update
-
Constructor Details
-
BaseDAOImpl
public BaseDAOImpl(Set<jakarta.persistence.EntityManager> entityManagers, org.cxbox.api.service.tx.TransactionService txService, Optional<IPdqExtractor> pdqExtractor, List<ClassifyDataProvider> providers)
-
-
Method Details
-
getCount
public <T,X> Long getCount(Class<T> clazz, Class dtoClazz, jakarta.persistence.metamodel.SingularAttribute<T, X> name, X value, QueryParameters queryParameters) -
getList
public <T> org.cxbox.api.data.ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters) -
getList
public <T> org.cxbox.api.data.ResultPage<T> getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters) -
getPredicateFromSearchParams
public <T> jakarta.persistence.criteria.Predicate getPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, DialectName dialect) - Specified by:
getPredicateFromSearchParamsin interfaceBaseDAO
-
getCount
public <T> Long getCount(jakarta.persistence.criteria.CriteriaQuery<Long> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters queryParameters) -
getCount
public <T> Long getCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters queryParameters) -
getList
public <T> org.cxbox.api.data.ResultPage<T> getList(jakarta.persistence.criteria.CriteriaQuery<T> cq, jakarta.persistence.criteria.Root<T> root, Class dtoClazz, jakarta.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, jakarta.persistence.EntityGraph<? super T> fetchGraph) -
getList
public <T> org.cxbox.api.data.ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, jakarta.persistence.EntityGraph<? super T> fetchGraph)
-