public class QueryBuilder
extends java.lang.Object
Query by provided filters TODO Some interface for QueryBuilder should be created to avoid problems with possible changing of DB engine
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.mongodb.core.query.Query |
build()
Builds query
|
static java.util.function.Function<FilterCondition,org.springframework.data.mongodb.core.query.Criteria> |
filterConverter(CriteriaMap<?> map) |
static QueryBuilder |
newBuilder() |
QueryBuilder |
with(int limit)
Add limit
|
QueryBuilder |
with(org.springframework.data.domain.Pageable p)
Adds
Pageable conditions |
QueryBuilder |
with(Queryable filter)
Adds
Filter using 'AND' condition. |
QueryBuilder |
with(org.springframework.data.domain.Sort sort)
Add sorting
Sort |
public static QueryBuilder newBuilder()
public QueryBuilder with(Queryable filter)
Filter using 'AND' condition.filter - public QueryBuilder with(org.springframework.data.domain.Pageable p)
Pageable conditionsp - Pageablepublic QueryBuilder with(int limit)
limit - Limitpublic QueryBuilder with(org.springframework.data.domain.Sort sort)
Sortsort - public org.springframework.data.mongodb.core.query.Query build()
public static java.util.function.Function<FilterCondition,org.springframework.data.mongodb.core.query.Criteria> filterConverter(CriteriaMap<?> map)