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 |
---|---|
Class<?> |
findDynamicProjection() |
Object |
getBindableValue(int index) |
Collation |
getCollation()
Returns the
Collation to be used for the query. |
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, wait
forEach, spliterator
public 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 ParameterAccessor
public Pageable getPageable()
getPageable
in interface ParameterAccessor
public Sort getSort()
getSort
in interface ParameterAccessor
public Optional<Class<?>> getDynamicProjection()
getDynamicProjection
in interface ParameterAccessor
public Class<?> findDynamicProjection()
findDynamicProjection
in interface ParameterAccessor
public Object getBindableValue(int index)
getBindableValue
in interface ParameterAccessor
public Range<Distance> getDistanceRange()
MongoParameterAccessor
Distance
to be applied to Mongo geo queries.getDistanceRange
in interface MongoParameterAccessor
Distance
parameter
at all or the given value for it was null.public Point getGeoNearLocation()
MongoParameterAccessor
Point
to use for a geo-near query.getGeoNearLocation
in interface MongoParameterAccessor
public TextCriteria getFullText()
MongoParameterAccessor
TextCriteria
to be used for full text query.getFullText
in interface MongoParameterAccessor
public Collation getCollation()
MongoParameterAccessor
Collation
to be used for the query.getCollation
in interface MongoParameterAccessor
public boolean hasBindableNullValue()
hasBindableNullValue
in interface ParameterAccessor
public Object[] getValues()
MongoParameterAccessor
getValues
in interface MongoParameterAccessor
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.