Class QuerydslCouchbasePredicateExecutor<T>
java.lang.Object
org.springframework.data.couchbase.repository.support.QuerydslPredicateExecutorSupport<T>
org.springframework.data.couchbase.repository.support.QuerydslCouchbasePredicateExecutor<T>
- All Implemented Interfaces:
QuerydslPredicateExecutor<T>
public class QuerydslCouchbasePredicateExecutor<T>
extends QuerydslPredicateExecutorSupport<T>
implements QuerydslPredicateExecutor<T>
Couchbase-specific
QuerydslPredicateExecutor that allows execution Predicates in various forms.- Since:
- 5.0
- Author:
- Michael Reiche
-
Constructor Summary
ConstructorsConstructorDescriptionQuerydslCouchbasePredicateExecutor(CouchbaseEntityInformation<T, ?> entityInformation, CouchbaseOperations couchbaseOperations) Creates a newQuerydslCouchbasePredicateExecutorfor the givenCouchbaseEntityInformationandCouchbaseOperations.QuerydslCouchbasePredicateExecutor(CouchbaseEntityInformation<T, ?> entityInformation, CouchbaseOperations couchbaseOperations, EntityPathResolver resolver) Creates a newQuerydslCouchbasePredicateExecutorfor the givenCouchbaseEntityInformation, 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) <S extends T,R>
RfindBy(com.querydsl.core.types.Predicate predicate, Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) findOne(com.querydsl.core.types.Predicate predicate) Methods inherited from class org.springframework.data.couchbase.repository.support.QuerydslPredicateExecutorSupport
cuchbaseSerializer, pathBuilderFor, toOrder, toOrderSpecifiers, typeInformation
-
Constructor Details
-
QuerydslCouchbasePredicateExecutor
public QuerydslCouchbasePredicateExecutor(CouchbaseEntityInformation<T, ?> entityInformation, CouchbaseOperations couchbaseOperations) Creates a newQuerydslCouchbasePredicateExecutorfor the givenCouchbaseEntityInformationandCouchbaseOperations. Uses theSimpleEntityPathResolverto create anEntityPathfor the given domain class.- Parameters:
entityInformation- must not be null.couchbaseOperations- must not be null.
-
QuerydslCouchbasePredicateExecutor
public QuerydslCouchbasePredicateExecutor(CouchbaseEntityInformation<T, ?> entityInformation, CouchbaseOperations couchbaseOperations, EntityPathResolver resolver) Creates a newQuerydslCouchbasePredicateExecutorfor the givenCouchbaseEntityInformation, andEntityPathResolver.- Parameters:
entityInformation- must not be null.couchbaseOperations- must not be null.resolver- must not be null.
-
-
Method Details
-
findOne
- Specified by:
findOnein interfaceQuerydslPredicateExecutor<T>
-
findAll
- Specified by:
findAllin interfaceQuerydslPredicateExecutor<T>
-
findAll
public List<T> findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders) - Specified by:
findAllin interfaceQuerydslPredicateExecutor<T>
-
findAll
- Specified by:
findAllin interfaceQuerydslPredicateExecutor<T>
-
findAll
- Specified by:
findAllin interfaceQuerydslPredicateExecutor<T>
-
findAll
- Specified by:
findAllin interfaceQuerydslPredicateExecutor<T>
-
count
public long count(com.querydsl.core.types.Predicate predicate) - Specified by:
countin interfaceQuerydslPredicateExecutor<T>
-
exists
public boolean exists(com.querydsl.core.types.Predicate predicate) - Specified by:
existsin interfaceQuerydslPredicateExecutor<T>
-
findBy
public <S extends T,R> R findBy(com.querydsl.core.types.Predicate predicate, Function<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) - Specified by:
findByin interfaceQuerydslPredicateExecutor<T>
-