public class MongoQueryMethod extends QueryMethod
QueryMethod
.Constructor and Description |
---|
MongoQueryMethod(Method method,
RepositoryMetadata metadata,
ProjectionFactory projectionFactory,
MappingContext<? extends MongoPersistentEntity<?>,MongoPersistentProperty> mappingContext)
Creates a new
MongoQueryMethod from the given Method . |
Modifier and Type | Method and Description |
---|---|
protected MongoParameters |
createParameters(Method method) |
String |
getAnnotatedSort()
Get the sort value, used as default, extracted from the
Query annotation. |
MongoEntityMetadata<?> |
getEntityInformation() |
MongoParameters |
getParameters() |
Meta |
getQueryMetaAttributes()
Returns the
Meta attributes to be applied. |
boolean |
hasAnnotatedQuery()
Returns whether the method has an annotated query.
|
boolean |
hasAnnotatedSort()
Check if the query method is decorated with an non empty
Query.sort() . |
boolean |
hasQueryMetaAttributes() |
boolean |
isGeoNearQuery()
Returns whether the query is a geo near query.
|
getDomainClass, getName, getNamedQueryName, getResultProcessor, getReturnedObjectType, isCollectionQuery, isModifyingQuery, isPageQuery, isQueryForEntity, isSliceQuery, isStreamQuery, toString
public MongoQueryMethod(Method method, RepositoryMetadata metadata, ProjectionFactory projectionFactory, MappingContext<? extends MongoPersistentEntity<?>,MongoPersistentProperty> mappingContext)
MongoQueryMethod
from the given Method
.method
- must not be null.metadata
- must not be null.projectionFactory
- must not be null.mappingContext
- must not be null.protected MongoParameters createParameters(Method method)
createParameters
in class QueryMethod
public boolean hasAnnotatedQuery()
public MongoEntityMetadata<?> getEntityInformation()
getEntityInformation
in class QueryMethod
public MongoParameters getParameters()
getParameters
in class QueryMethod
public boolean isGeoNearQuery()
public boolean hasQueryMetaAttributes()
Meta
annotation is available.public Meta getQueryMetaAttributes()
Meta
attributes to be applied.public boolean hasAnnotatedSort()
Query.sort()
.Query
having an non empty sort attribute.public String getAnnotatedSort()
Query
annotation.Query.sort()
value.IllegalStateException
- if method not annotated with Query
. Make sure to check
hasAnnotatedQuery()
first.Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.