Spring Data MongoDB - Core

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

java.lang.Object
  extended by org.springframework.data.mongodb.repository.query.AbstractMongoQuery
      extended by org.springframework.data.mongodb.repository.query.StringBasedMongoQuery
All Implemented Interfaces:
RepositoryQuery

public class StringBasedMongoQuery
extends AbstractMongoQuery

Query to use a plain JSON String to create the Query to actually execute.

Author:
Oliver Gierke, Christoph Strobl, Thomas Darimont

Constructor Summary
StringBasedMongoQuery(MongoQueryMethod method, MongoOperations mongoOperations)
          Creates a new StringBasedMongoQuery for the given MongoQueryMethod and MongoOperations.
StringBasedMongoQuery(String query, MongoQueryMethod method, MongoOperations mongoOperations)
          Creates a new StringBasedMongoQuery for the given String, MongoQueryMethod and MongoOperations.
 
Method Summary
protected  Query createQuery(ConvertingParameterAccessor accessor)
          Creates a Query instance using the given ParameterAccessor
protected  boolean isCountQuery()
          Returns whether the query should get a count projection applied.
protected  boolean isDeleteQuery()
          Return weather the query should delete matching documents.
 
Methods inherited from class org.springframework.data.mongodb.repository.query.AbstractMongoQuery
createCountQuery, execute, getQueryMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringBasedMongoQuery

public StringBasedMongoQuery(MongoQueryMethod method,
                             MongoOperations mongoOperations)
Creates a new StringBasedMongoQuery for the given MongoQueryMethod and MongoOperations.

Parameters:
method - must not be null.
mongoOperations - must not be null.

StringBasedMongoQuery

public StringBasedMongoQuery(String query,
                             MongoQueryMethod method,
                             MongoOperations mongoOperations)
Creates a new StringBasedMongoQuery for the given String, MongoQueryMethod and MongoOperations.

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

createQuery

protected Query createQuery(ConvertingParameterAccessor accessor)
Description copied from class: AbstractMongoQuery
Creates a Query instance using the given ParameterAccessor

Specified by:
createQuery in class AbstractMongoQuery
Parameters:
accessor - must not be null.
Returns:

isCountQuery

protected boolean isCountQuery()
Description copied from class: AbstractMongoQuery
Returns whether the query should get a count projection applied.

Specified by:
isCountQuery in class AbstractMongoQuery
Returns:

isDeleteQuery

protected boolean isDeleteQuery()
Description copied from class: AbstractMongoQuery
Return weather the query should delete matching documents.

Specified by:
isDeleteQuery in class AbstractMongoQuery
Returns:

Spring Data MongoDB - Core

Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.