public class SpringDataMongodbQuery<T> extends QuerydslAbstractMongodbQuery<K,Q>
Fetchable
Query
implementation.Constructor and Description |
---|
SpringDataMongodbQuery(MongoOperations operations,
Class<? extends T> type)
Creates a new
SpringDataMongodbQuery . |
SpringDataMongodbQuery(MongoOperations operations,
Class<? extends T> type,
String collectionName)
Creates a new
SpringDataMongodbQuery to query the given collection. |
Modifier and Type | Method and Description |
---|---|
<T> QuerydslAnyEmbeddedBuilder<Q,K> |
anyEmbedded(com.querydsl.core.types.Path<? extends Collection<T>> collection,
com.querydsl.core.types.Path<T> target)
Define a constraint for an embedded object.
|
protected com.querydsl.core.types.Predicate |
createFilter(com.querydsl.core.QueryMetadata metadata) |
protected com.querydsl.core.types.Predicate |
createJoinFilter(com.querydsl.core.QueryMetadata metadata) |
protected Query |
createQuery() |
protected Query |
createQuery(com.querydsl.core.types.Predicate filter,
com.querydsl.core.types.Expression<?> projection,
com.querydsl.core.QueryModifiers modifiers,
List<com.querydsl.core.types.OrderSpecifier<?>> orderBy) |
List<K> |
fetch() |
long |
fetchCount() |
K |
fetchFirst() |
K |
fetchOne() |
com.querydsl.core.QueryResults<K> |
fetchResults() |
protected List<Object> |
getIds(Class<?> targetType,
com.querydsl.core.types.Predicate condition)
Fetch the list of ids matching a given condition.
|
com.mysema.commons.lang.CloseableIterator<K> |
iterate() |
<T> QuerydslJoinBuilder<Q,K,T> |
join(com.querydsl.core.types.dsl.CollectionPathBase<?,T,?> ref,
com.querydsl.core.types.Path<T> target)
Define a join.
|
<T> QuerydslJoinBuilder<Q,K,T> |
join(com.querydsl.core.types.Path<T> ref,
com.querydsl.core.types.Path<T> target)
Define a join.
|
createProjection, createQuery, createSort, distinct, limit, offset, orderBy, restrict, set, toString, where
public SpringDataMongodbQuery(MongoOperations operations, Class<? extends T> type)
SpringDataMongodbQuery
.operations
- must not be null.type
- must not be null.public SpringDataMongodbQuery(MongoOperations operations, Class<? extends T> type, String collectionName)
SpringDataMongodbQuery
to query the given collection.operations
- must not be null.type
- must not be null.collectionName
- must not be null or empty.public com.mysema.commons.lang.CloseableIterator<K> iterate()
iterate
in interface com.querydsl.core.Fetchable<K>
public List<K> fetch()
fetch
in interface com.querydsl.core.Fetchable<K>
public K fetchFirst()
fetchFirst
in interface com.querydsl.core.Fetchable<K>
public K fetchOne()
fetchOne
in interface com.querydsl.core.Fetchable<K>
public com.querydsl.core.QueryResults<K> fetchResults()
fetchResults
in interface com.querydsl.core.Fetchable<K>
public long fetchCount()
fetchCount
in interface com.querydsl.core.Fetchable<K>
public <T> QuerydslJoinBuilder<Q,K,T> join(com.querydsl.core.types.Path<T> ref, com.querydsl.core.types.Path<T> target)
ref
- referencetarget
- join targetQuerydslJoinBuilder
.public <T> QuerydslJoinBuilder<Q,K,T> join(com.querydsl.core.types.dsl.CollectionPathBase<?,T,?> ref, com.querydsl.core.types.Path<T> target)
ref
- referencetarget
- join targetQuerydslJoinBuilder
.public <T> QuerydslAnyEmbeddedBuilder<Q,K> anyEmbedded(com.querydsl.core.types.Path<? extends Collection<T>> collection, com.querydsl.core.types.Path<T> target)
collection
- collection must not be null.target
- target must not be null.QuerydslAnyEmbeddedBuilder
.protected Query createQuery()
protected Query createQuery(@Nullable com.querydsl.core.types.Predicate filter, @Nullable com.querydsl.core.types.Expression<?> projection, com.querydsl.core.QueryModifiers modifiers, List<com.querydsl.core.types.OrderSpecifier<?>> orderBy)
@Nullable protected com.querydsl.core.types.Predicate createFilter(com.querydsl.core.QueryMetadata metadata)
@Nullable protected com.querydsl.core.types.Predicate createJoinFilter(com.querydsl.core.QueryMetadata metadata)
Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.