Class QuerydslKeyValuePredicateExecutor<T>
java.lang.Object
org.springframework.data.keyvalue.repository.support.QuerydslKeyValuePredicateExecutor<T>
- All Implemented Interfaces:
org.springframework.data.querydsl.ListQuerydslPredicateExecutor<T>,org.springframework.data.querydsl.QuerydslPredicateExecutor<T>
public class QuerydslKeyValuePredicateExecutor<T>
extends Object
implements org.springframework.data.querydsl.ListQuerydslPredicateExecutor<T>
QuerydslPredicateExecutor capable of applying Predicates using CollQuery.- Since:
- 2.6
- Author:
- Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionQuerydslKeyValuePredicateExecutor(org.springframework.data.repository.core.EntityInformation<T, ?> entityInformation, KeyValueOperations operations) Creates a newQuerydslKeyValuePredicateExecutorfor the givenEntityInformation.QuerydslKeyValuePredicateExecutor(org.springframework.data.repository.core.EntityInformation<T, ?> entityInformation, org.springframework.data.projection.ProjectionFactory projectionFactory, KeyValueOperations operations, org.springframework.data.querydsl.EntityPathResolver resolver) Creates a newQuerydslKeyValuePredicateExecutorfor the givenEntityInformation, andEntityPathResolver. -
Method Summary
Modifier and TypeMethodDescriptionlongcount(com.querydsl.core.types.Predicate predicate) booleanexists(com.querydsl.core.types.Predicate predicate) findAll(com.querydsl.core.types.OrderSpecifier<?>... orders) findAll(com.querydsl.core.types.Predicate predicate) findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders) org.springframework.data.domain.Page<T>findAll(com.querydsl.core.types.Predicate predicate, org.springframework.data.domain.Pageable pageable) findAll(com.querydsl.core.types.Predicate predicate, org.springframework.data.domain.Sort sort) <S extends T,R>
RfindBy(com.querydsl.core.types.Predicate predicate, Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>, R> queryFunction) findOne(com.querydsl.core.types.Predicate predicate) protected com.querydsl.collections.AbstractCollQuery<T,?> prepareQuery(com.querydsl.core.types.Predicate predicate) Creates executable query for givenPredicate.
-
Constructor Details
-
QuerydslKeyValuePredicateExecutor
public QuerydslKeyValuePredicateExecutor(org.springframework.data.repository.core.EntityInformation<T, ?> entityInformation, KeyValueOperations operations) Creates a newQuerydslKeyValuePredicateExecutorfor the givenEntityInformation.- Parameters:
entityInformation- must not be null.operations- must not be null.
-
QuerydslKeyValuePredicateExecutor
public QuerydslKeyValuePredicateExecutor(org.springframework.data.repository.core.EntityInformation<T, ?> entityInformation, org.springframework.data.projection.ProjectionFactory projectionFactory, KeyValueOperations operations, org.springframework.data.querydsl.EntityPathResolver resolver) Creates a newQuerydslKeyValuePredicateExecutorfor the givenEntityInformation, andEntityPathResolver.- Parameters:
entityInformation- must not be null.projectionFactory- must not be null.operations- must not be null.resolver- must not be null.
-
-
Method Details
-
findOne
- Specified by:
findOnein interfaceorg.springframework.data.querydsl.QuerydslPredicateExecutor<T>
-
findAll
-
findAll
-
findAll
-
findAll
public org.springframework.data.domain.Page<T> findAll(com.querydsl.core.types.Predicate predicate, org.springframework.data.domain.Pageable pageable) - Specified by:
findAllin interfaceorg.springframework.data.querydsl.QuerydslPredicateExecutor<T>
-
findAll
-
count
public long count(com.querydsl.core.types.Predicate predicate) - Specified by:
countin interfaceorg.springframework.data.querydsl.QuerydslPredicateExecutor<T>
-
exists
public boolean exists(com.querydsl.core.types.Predicate predicate) - Specified by:
existsin interfaceorg.springframework.data.querydsl.QuerydslPredicateExecutor<T>
-
findBy
public <S extends T,R> R findBy(com.querydsl.core.types.Predicate predicate, Function<org.springframework.data.repository.query.FluentQuery.FetchableFluentQuery<S>, R> queryFunction) - Specified by:
findByin interfaceorg.springframework.data.querydsl.QuerydslPredicateExecutor<T>
-
prepareQuery
protected com.querydsl.collections.AbstractCollQuery<T,?> prepareQuery(@Nullable com.querydsl.core.types.Predicate predicate) Creates executable query for givenPredicate.- Parameters:
predicate-- Returns:
-