Package io.tesler.core.dao
Interface BaseDAO
-
- All Superinterfaces:
JpaDao
- All Known Implementing Classes:
BaseDAOImpl
public interface BaseDAO extends JpaDao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Long
getCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters parameters)
<T,X>
LonggetCount(Class<T> clazz, Class dtoClazz, javax.persistence.metamodel.SingularAttribute<T,X> name, X value, QueryParameters queryParameters)
<T> Long
getCount(javax.persistence.criteria.CriteriaQuery<Long> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
<T> ResultPage<T>
getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters)
<T> ResultPage<T>
getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
<T> ResultPage<T>
getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
<T> ResultPage<T>
getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
<T> javax.persistence.criteria.Predicate
getPredicateFromSearchParams(javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams)
-
Methods inherited from interface io.tesler.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
-
-
-
-
Method Detail
-
getCount
<T,X> Long getCount(Class<T> clazz, Class dtoClazz, javax.persistence.metamodel.SingularAttribute<T,X> name, X value, QueryParameters queryParameters)
-
getCount
<T> Long getCount(javax.persistence.criteria.CriteriaQuery<Long> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
-
getCount
<T> Long getCount(Class<T> entityClass, Class<?> dtoClazz, org.springframework.data.jpa.domain.Specification<T> searchSpec, QueryParameters parameters)
-
getList
<T> ResultPage<T> getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters)
-
getList
<T> ResultPage<T> getList(javax.persistence.criteria.CriteriaQuery<T> cq, javax.persistence.criteria.Root<T> root, Class dtoClazz, javax.persistence.criteria.Predicate defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
-
getList
<T> ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters)
-
getList
<T> ResultPage<T> getList(Class<T> entityClazz, Class dtoClazz, org.springframework.data.jpa.domain.Specification<T> defaultSearchSpec, QueryParameters parameters, javax.persistence.EntityGraph<? super T> fetchGraph)
-
getPredicateFromSearchParams
<T> javax.persistence.criteria.Predicate getPredicateFromSearchParams(javax.persistence.criteria.Root<T> root, javax.persistence.criteria.CriteriaQuery<?> cq, javax.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams)
-
-