public class ConvertingParameterAccessor extends Object implements MongoParameterAccessor
ParameterAccessor that uses a MongoWriter to serialize parameters into Mongo format.| Modifier and Type | Class and Description |
|---|---|
static interface |
ConvertingParameterAccessor.PotentiallyConvertingIterator
Custom
Iterator that adds a method to access elements in a converted manner. |
| Constructor and Description |
|---|
ConvertingParameterAccessor(MongoWriter<?> writer,
MongoParameterAccessor delegate)
Creates a new
ConvertingParameterAccessor with the given MongoWriter and delegate. |
| Modifier and Type | Method and Description |
|---|---|
Object |
getBindableValue(int index) |
Range<Distance> |
getDistanceRange()
Returns a
Distance to be applied to Mongo geo queries. |
Optional<Class<?>> |
getDynamicProjection() |
TextCriteria |
getFullText()
Returns the
TextCriteria to be used for full text query. |
Point |
getGeoNearLocation()
Returns the
Point to use for a geo-near query. |
Pageable |
getPageable() |
Sort |
getSort() |
Object[] |
getValues()
Returns the raw parameter values of the underlying query method.
|
boolean |
hasBindableNullValue() |
ConvertingParameterAccessor.PotentiallyConvertingIterator |
iterator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic ConvertingParameterAccessor(MongoWriter<?> writer, MongoParameterAccessor delegate)
ConvertingParameterAccessor with the given MongoWriter and delegate.writer - must not be null.delegate - must not be null.public ConvertingParameterAccessor.PotentiallyConvertingIterator iterator()
iterator in interface Iterable<Object>iterator in interface ParameterAccessorpublic Pageable getPageable()
getPageable in interface ParameterAccessorpublic Sort getSort()
getSort in interface ParameterAccessorpublic Optional<Class<?>> getDynamicProjection()
getDynamicProjection in interface ParameterAccessorpublic Object getBindableValue(int index)
getBindableValue in interface ParameterAccessorpublic Range<Distance> getDistanceRange()
MongoParameterAccessorDistance to be applied to Mongo geo queries.getDistanceRange in interface MongoParameterAccessorDistance parameter
at all or the given value for it was null.public Point getGeoNearLocation()
MongoParameterAccessorPoint to use for a geo-near query.getGeoNearLocation in interface MongoParameterAccessorpublic TextCriteria getFullText()
MongoParameterAccessorTextCriteria to be used for full text query.getFullText in interface MongoParameterAccessorpublic boolean hasBindableNullValue()
hasBindableNullValue in interface ParameterAccessorpublic Object[] getValues()
MongoParameterAccessorgetValues in interface MongoParameterAccessorCopyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.