public class DerivedCypherRepositoryQuery extends Object
RepositoryQuery implementation that derives a Cypher query from the GraphQueryMethod's method name.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
log |
| Constructor and Description |
|---|
DerivedCypherRepositoryQuery(Neo4jMappingContext mappingContext,
GraphQueryMethod queryMethod,
Neo4jTemplate template)
Creates a new
DerivedCypherRepositoryQuery from the given MappingContext,
GraphQueryMethod and Neo4jTemplate. |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
createPage(Iterable<?> result,
org.springframework.data.domain.Pageable pageable) |
protected String |
createQueryWithPagingAndSorting(org.springframework.data.repository.query.ParameterAccessor accessor)
Returns the actual Cypher query applying
Pageable or Sort instances. |
protected Object |
dispatchQuery(String queryString,
Map<String,Object> params,
org.springframework.data.repository.query.ParameterAccessor accessor) |
Object |
execute(Object[] parameters) |
protected QueryEngine<Object> |
getQueryEngine() |
GraphQueryMethod |
getQueryMethod() |
protected Neo4jTemplate |
getTemplate() |
Object |
resolveParameter(Object value,
String parameterName,
int index) |
protected Map<String,Object> |
resolveParams(org.springframework.data.repository.query.ParameterAccessor accessor) |
public DerivedCypherRepositoryQuery(Neo4jMappingContext mappingContext, GraphQueryMethod queryMethod, Neo4jTemplate template)
DerivedCypherRepositoryQuery from the given MappingContext,
GraphQueryMethod and Neo4jTemplate.mappingContext - must not be null.queryMethod - must not be null.template - must not be null.public Object resolveParameter(Object value, String parameterName, int index)
resolveParameter in interface ParameterResolverprotected String createQueryWithPagingAndSorting(org.springframework.data.repository.query.ParameterAccessor accessor)
Pageable or Sort instances.accessor - parametersprotected QueryEngine<Object> getQueryEngine()
protected Neo4jTemplate getTemplate()
public Object execute(Object[] parameters)
execute in interface org.springframework.data.repository.query.RepositoryQueryprotected Map<String,Object> resolveParams(org.springframework.data.repository.query.ParameterAccessor accessor)
protected Object dispatchQuery(String queryString, Map<String,Object> params, org.springframework.data.repository.query.ParameterAccessor accessor)
public GraphQueryMethod getQueryMethod()
getQueryMethod in interface org.springframework.data.repository.query.RepositoryQueryCopyright © 2012 SpringSource. All Rights Reserved.