Example usage for org.springframework.data.repository.query ParametersParameterAccessor ParametersParameterAccessor

List of usage examples for org.springframework.data.repository.query ParametersParameterAccessor ParametersParameterAccessor

Introduction

In this page you can find the example usage for org.springframework.data.repository.query ParametersParameterAccessor ParametersParameterAccessor.

Prototype

public ParametersParameterAccessor(Parameters<?, ?> parameters, Object[] values) 

Source Link

Document

Creates a new ParametersParameterAccessor .

Usage

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);
}