public class QuerydslMongoPredicateExecutor<T> extends Object implements QuerydslPredicateExecutor<T>
QuerydslPredicateExecutor
that allows execution Predicate
s in various forms.Constructor and Description |
---|
QuerydslMongoPredicateExecutor(MongoEntityInformation<T,?> entityInformation,
MongoOperations mongoOperations)
Creates a new
QuerydslMongoPredicateExecutor for the given MongoEntityInformation and
MongoOperations . |
QuerydslMongoPredicateExecutor(MongoEntityInformation<T,?> entityInformation,
MongoOperations mongoOperations,
EntityPathResolver resolver)
Creates a new
QuerydslMongoPredicateExecutor for the given MongoEntityInformation ,
MongoOperations and EntityPathResolver . |
Modifier and Type | Method and Description |
---|---|
long |
count(com.querydsl.core.types.Predicate predicate) |
boolean |
exists(com.querydsl.core.types.Predicate predicate) |
Iterable<T> |
findAll(com.querydsl.core.types.OrderSpecifier<?>... orders) |
List<T> |
findAll(com.querydsl.core.types.Predicate predicate) |
List<T> |
findAll(com.querydsl.core.types.Predicate predicate,
com.querydsl.core.types.OrderSpecifier<?>... orders) |
Page<T> |
findAll(com.querydsl.core.types.Predicate predicate,
Pageable pageable) |
List<T> |
findAll(com.querydsl.core.types.Predicate predicate,
Sort sort) |
Optional<T> |
findOne(com.querydsl.core.types.Predicate predicate) |
protected org.springframework.data.mongodb.repository.support.SpringDataMongodbSerializer |
mongodbSerializer() |
protected static <E> com.querydsl.core.types.dsl.PathBuilder<E> |
pathBuilderFor(com.querydsl.core.types.EntityPath<E> path) |
protected com.querydsl.core.types.OrderSpecifier<?> |
toOrder(Sort.Order order)
Transforms a plain
Sort.Order into a Querydsl specific OrderSpecifier . |
protected List<com.querydsl.core.types.OrderSpecifier<?>> |
toOrderSpecifiers(Sort sort)
Converts the given
Sort to OrderSpecifier . |
protected EntityInformation<T,?> |
typeInformation() |
public QuerydslMongoPredicateExecutor(MongoEntityInformation<T,?> entityInformation, MongoOperations mongoOperations)
QuerydslMongoPredicateExecutor
for the given MongoEntityInformation
and
MongoOperations
. Uses the SimpleEntityPathResolver
to create an EntityPath
for the given
domain class.entityInformation
- must not be null.mongoOperations
- must not be null.public QuerydslMongoPredicateExecutor(MongoEntityInformation<T,?> entityInformation, MongoOperations mongoOperations, EntityPathResolver resolver)
QuerydslMongoPredicateExecutor
for the given MongoEntityInformation
,
MongoOperations
and EntityPathResolver
.entityInformation
- must not be null.mongoOperations
- must not be null.resolver
- must not be null.public Optional<T> findOne(com.querydsl.core.types.Predicate predicate)
findOne
in interface QuerydslPredicateExecutor<T>
public List<T> findAll(com.querydsl.core.types.Predicate predicate)
findAll
in interface QuerydslPredicateExecutor<T>
public List<T> findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders)
findAll
in interface QuerydslPredicateExecutor<T>
public List<T> findAll(com.querydsl.core.types.Predicate predicate, Sort sort)
findAll
in interface QuerydslPredicateExecutor<T>
public Iterable<T> findAll(com.querydsl.core.types.OrderSpecifier<?>... orders)
findAll
in interface QuerydslPredicateExecutor<T>
public Page<T> findAll(com.querydsl.core.types.Predicate predicate, Pageable pageable)
findAll
in interface QuerydslPredicateExecutor<T>
public long count(com.querydsl.core.types.Predicate predicate)
count
in interface QuerydslPredicateExecutor<T>
public boolean exists(com.querydsl.core.types.Predicate predicate)
exists
in interface QuerydslPredicateExecutor<T>
protected static <E> com.querydsl.core.types.dsl.PathBuilder<E> pathBuilderFor(com.querydsl.core.types.EntityPath<E> path)
protected EntityInformation<T,?> typeInformation()
protected org.springframework.data.mongodb.repository.support.SpringDataMongodbSerializer mongodbSerializer()
protected com.querydsl.core.types.OrderSpecifier<?> toOrder(Sort.Order order)
Sort.Order
into a Querydsl specific OrderSpecifier
.order
- Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.