Spring Data MongoDB - Core

org.springframework.data.mongodb.repository.query
Class MongoParameters

java.lang.Object
  extended by org.springframework.data.repository.query.Parameters<MongoParameters,org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter>
      extended by org.springframework.data.mongodb.repository.query.MongoParameters
All Implemented Interfaces:
Iterable<org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter>

public class MongoParameters
extends Parameters<MongoParameters,org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter>

Custom extension of Parameters discovering additional

Author:
Oliver Gierke

Field Summary
 
Fields inherited from class org.springframework.data.repository.query.Parameters
TYPES
 
Constructor Summary
MongoParameters(Method method, boolean isGeoNearMethod)
          Creates a new MongoParameters instance from the given Method and MongoQueryMethod.
 
Method Summary
protected  MongoParameters createFrom(List<org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter> parameters)
           
protected  org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter createParameter(MethodParameter parameter)
           
 int getDistanceIndex()
          Returns the index of a Distance parameter to be used for geo queries.
 int getNearIndex()
          Returns the index of the parameter to be used to start a geo-near query from.
 
Methods inherited from class org.springframework.data.repository.query.Parameters
getBindableParameter, getBindableParameters, getNumberOfParameters, getPageableIndex, getParameter, getSortIndex, hasPageableParameter, hasParameterAt, hasSortParameter, hasSpecialParameter, isBindable, iterator, potentiallySortsDynamically
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoParameters

public MongoParameters(Method method,
                       boolean isGeoNearMethod)
Creates a new MongoParameters instance from the given Method and MongoQueryMethod.

Parameters:
method - must not be null.
queryMethod - must not be null.
Method Detail

createParameter

protected org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter createParameter(MethodParameter parameter)
Specified by:
createParameter in class Parameters<MongoParameters,org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter>

getDistanceIndex

public int getDistanceIndex()
Returns the index of a Distance parameter to be used for geo queries.

Returns:

getNearIndex

public int getNearIndex()
Returns the index of the parameter to be used to start a geo-near query from.

Returns:

createFrom

protected MongoParameters createFrom(List<org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter> parameters)
Specified by:
createFrom in class Parameters<MongoParameters,org.springframework.data.mongodb.repository.query.MongoParameters.MongoParameter>

Spring Data MongoDB - Core

Copyright © 2011-2013-2014 Pivotal. All Rights Reserved.