@Transactional(readOnly=true)
public class JpaSearchExecutor<T>
extends java.lang.Object
implements net.croz.nrich.search.api.repository.SearchExecutor<T>
| Constructor and Description |
|---|
JpaSearchExecutor(javax.persistence.EntityManager entityManager,
org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> entityInformation) |
| Modifier and Type | Method and Description |
|---|---|
<R,P> long |
count(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration) |
<R,P> boolean |
exists(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration) |
<R,P> java.util.List<P> |
findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration) |
<R,P> org.springframework.data.domain.Page<P> |
findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration,
org.springframework.data.domain.Pageable pageable) |
<R,P> java.util.List<P> |
findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration,
org.springframework.data.domain.Sort sort) |
<R,P> java.util.Optional<P> |
findOne(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration) |
public JpaSearchExecutor(javax.persistence.EntityManager entityManager,
org.springframework.data.jpa.repository.support.JpaEntityInformation<T,?> entityInformation)
public <R,P> java.util.Optional<P> findOne(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
findOne in interface net.croz.nrich.search.api.repository.SearchExecutor<T>public <R,P> java.util.List<P> findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
findAll in interface net.croz.nrich.search.api.repository.SearchExecutor<T>public <R,P> java.util.List<P> findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration,
org.springframework.data.domain.Sort sort)
findAll in interface net.croz.nrich.search.api.repository.SearchExecutor<T>public <R,P> org.springframework.data.domain.Page<P> findAll(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration,
org.springframework.data.domain.Pageable pageable)
findAll in interface net.croz.nrich.search.api.repository.SearchExecutor<T>public <R,P> long count(R request,
net.croz.nrich.search.api.model.SearchConfiguration<T,P,R> searchConfiguration)
count in interface net.croz.nrich.search.api.repository.SearchExecutor<T>