public class GraphRepositoryQuery extends Object implements org.springframework.data.repository.query.RepositoryQuery
RepositoryQuery
that handles mapping to object annotated with @Query
.Modifier and Type | Field and Description |
---|---|
protected GraphQueryMethod |
graphQueryMethod |
protected static String |
LIMIT |
protected static String |
ORDER_BY_CLAUSE |
protected org.neo4j.ogm.session.Session |
session |
protected static String |
SKIP |
protected static String |
SKIP_LIMIT |
Constructor and Description |
---|
GraphRepositoryQuery(GraphQueryMethod graphQueryMethod,
org.neo4j.ogm.session.Session session) |
Modifier and Type | Method and Description |
---|---|
protected String |
addPaging(String cypherQuery,
Map<String,Object> queryParams,
int pageNumber,
int pageSize) |
protected String |
addSorting(String baseQuery,
org.springframework.data.domain.Sort sort) |
protected Long |
computeCount(Map<String,Object> params) |
protected Object |
createPage(GraphQueryMethod graphQueryMethod,
List resultList,
org.springframework.data.domain.Pageable pageable,
Long count) |
protected Object |
execute(Class<?> returnType,
Class<?> concreteType,
String cypherQuery,
Map<String,Object> queryParams,
org.springframework.data.repository.query.ParameterAccessor parameterAccessor) |
Object |
execute(Object[] parameters) |
GraphQueryMethod |
getQueryMethod() |
protected String |
getQueryString() |
protected static final String SKIP
protected static final String LIMIT
protected static final String SKIP_LIMIT
protected static final String ORDER_BY_CLAUSE
protected final GraphQueryMethod graphQueryMethod
protected final org.neo4j.ogm.session.Session session
public GraphRepositoryQuery(GraphQueryMethod graphQueryMethod, org.neo4j.ogm.session.Session session)
public final Object execute(Object[] parameters)
execute
in interface org.springframework.data.repository.query.RepositoryQuery
protected Object execute(Class<?> returnType, Class<?> concreteType, String cypherQuery, Map<String,Object> queryParams, org.springframework.data.repository.query.ParameterAccessor parameterAccessor)
public GraphQueryMethod getQueryMethod()
getQueryMethod
in interface org.springframework.data.repository.query.RepositoryQuery
protected String getQueryString()
protected Object createPage(GraphQueryMethod graphQueryMethod, List resultList, org.springframework.data.domain.Pageable pageable, Long count)
protected String addPaging(String cypherQuery, Map<String,Object> queryParams, int pageNumber, int pageSize)
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.