List of usage examples for org.springframework.data.repository.query ParametersParameterAccessor ParametersParameterAccessor
public ParametersParameterAccessor(Parameters<?, ?> parameters, Object[] values)
From source file:com.frank.search.solr.repository.query.SolrParametersParameterAccessor.java
public SolrParametersParameterAccessor(SolrQueryMethod solrQueryMethod, Object[] values) { this.parameters = solrQueryMethod.getParameters(); this.parametersParameterAccessorDelegate = new ParametersParameterAccessor(this.parameters, values.clone()); }
From source file:com._4dconcept.springframework.data.marklogic.repository.query.AbstractMarklogicQuery.java
public Object execute(Object[] parameters) { ParameterAccessor accessor = new ParametersParameterAccessor(method.getParameters(), parameters); Query query = createQuery(accessor); ResultProcessor processor = method.getResultProcessor().withDynamicProjection(accessor); if (isDeleteQuery()) { // operations.remove(query); return null; } else if (method.isCollectionQuery()) { return operations.find(query, processor.getReturnedType().getDomainType()); } else {/*from w w w .j a v a 2 s. c o m*/ return operations.findOne(query, processor.getReturnedType().getDomainType()); } }
From source file:org.socialsignin.spring.data.dynamodb.repository.query.PartTreeDynamoDBQuery.java
@Override public Query<T> doCreateQuery(Object[] values) { ParametersParameterAccessor accessor = new ParametersParameterAccessor(parameters, values); DynamoDBQueryCreator<T, ID> queryCreator = createQueryCreator(accessor); return queryCreator.createQuery(); }
From source file:org.socialsignin.spring.data.dynamodb.repository.query.PartTreeDynamoDBQuery.java
@Override public Query<Long> doCreateCountQuery(Object[] values, boolean pageQuery) { ParametersParameterAccessor accessor = new ParametersParameterAccessor(parameters, values); DynamoDBCountQueryCreator<T, ID> queryCreator = createCountQueryCreator(accessor, pageQuery); return queryCreator.createQuery(); }
From source file:com._4dconcept.springframework.data.marklogic.repository.query.PartTreeMarklogicQueryTest.java
private Query deriveQueryFromMethod(String method, Object... args) { Class<?>[] types = new Class<?>[args.length]; for (int i = 0; i < args.length; i++) { types[i] = args[i].getClass();/*from w ww. j a va 2s . c o m*/ } PartTreeMarklogicQuery partTreeQuery = createQueryForMethod(method, types); ParametersParameterAccessor accessor = new ParametersParameterAccessor( partTreeQuery.getQueryMethod().getParameters(), args); return partTreeQuery.createQuery(accessor); }