Q
- concrete subtypeAbstractMongodbQuery
directly. This class is deprecated for removal
with the next major release.@Deprecated public abstract class QuerydslAbstractMongodbQuery<K,Q extends QuerydslAbstractMongodbQuery<K,Q>> extends com.querydsl.mongodb.document.AbstractMongodbQuery<Q> implements com.querydsl.core.SimpleQuery<Q>
QuerydslAbstractMongodbQuery
provides a base class for general Querydsl query implementation.
Original implementation source AbstractMongodbQuery
by The Querydsl Team
(http://www.querydsl.com/team) licensed under the Apache License, Version
2.0.
MongodbDocumentSerializer
.Modifier and Type | Method and Description |
---|---|
protected org.bson.Document |
createProjection(com.querydsl.core.types.Expression<?> projectionExpression)
Deprecated.
Compute the actual projection
Document from a given projectionExpression by serializing the contained
expressions individually. |
protected org.bson.Document |
createSort(List<com.querydsl.core.types.OrderSpecifier<?>> orderSpecifiers)
Deprecated.
Compute the sort
Document from the given list of order specifiers . |
Q |
distinct()
Deprecated.
|
Q |
limit(long limit)
Deprecated.
|
Q |
offset(long offset)
Deprecated.
|
Q |
orderBy(com.querydsl.core.types.OrderSpecifier<?>... o)
Deprecated.
|
Q |
restrict(com.querydsl.core.QueryModifiers modifiers)
Deprecated.
|
<T> Q |
set(com.querydsl.core.types.ParamExpression<T> param,
T value)
Deprecated.
|
String |
toJson()
Deprecated.
Obtain the Mongo Shell json query representation.
|
String |
toJson(org.bson.json.JsonWriterSettings settings)
Deprecated.
Obtain the json query representation applying given
settings . |
String |
toString()
Deprecated.
Returns the Mongo Shell representation of the query.
|
Q |
where(com.querydsl.core.types.Predicate... e)
Deprecated.
|
public Q distinct()
distinct
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
distinct
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public Q where(com.querydsl.core.types.Predicate... e)
where
in interface com.querydsl.core.FilteredClause<Q extends QuerydslAbstractMongodbQuery<K,Q>>
where
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public Q limit(long limit)
limit
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
limit
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public Q offset(long offset)
offset
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
offset
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public Q restrict(com.querydsl.core.QueryModifiers modifiers)
restrict
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
restrict
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public Q orderBy(com.querydsl.core.types.OrderSpecifier<?>... o)
orderBy
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
orderBy
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public <T> Q set(com.querydsl.core.types.ParamExpression<T> param, T value)
set
in interface com.querydsl.core.SimpleQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
set
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
protected org.bson.Document createProjection(@Nullable com.querydsl.core.types.Expression<?> projectionExpression)
Document
from a given projectionExpression by serializing the contained
expressions
individually.createProjection
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
projectionExpression
- the computed projection Document
.Document
by default.MongodbDocumentSerializer.handle(Expression)
protected org.bson.Document createSort(List<com.querydsl.core.types.OrderSpecifier<?>> orderSpecifiers)
Document
from the given list of order specifiers
.orderSpecifiers
- can be null.Document
if predicate is null.MongodbDocumentSerializer.toSort(List)
public String toString()
where(p.lastname.eq("Matthews")).orderBy(p.firstname.asc()).offset(1).limit(5);results in
find({"lastname" : "Matthews"}).sort({"firstname" : 1}).skip(1).limit(5)Note that encoding to
String
may fail when using data types that cannot be encoded or DBRef's without an
identifier.toString
in class com.querydsl.mongodb.document.AbstractMongodbQuery<Q extends QuerydslAbstractMongodbQuery<K,Q>>
public String toJson()
public String toJson(org.bson.json.JsonWriterSettings settings)
settings
.settings
- must not be null.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.