public abstract class ReactiveAbstractN1qlBasedQuery extends Object implements RepositoryQuery
Modifier and Type | Field and Description |
---|---|
protected CouchbaseQueryMethod |
queryMethod |
Modifier | Constructor and Description |
---|---|
protected |
ReactiveAbstractN1qlBasedQuery(CouchbaseQueryMethod method,
ReactiveCouchbaseOperations operations) |
Modifier and Type | Method and Description |
---|---|
protected Object |
execute(N1QLQuery query,
Class<?> typeToRead) |
Object |
execute(Object[] parameters) |
protected Object |
executeDependingOnType(N1QLQuery query,
QueryMethod queryMethod,
Class<?> typeToRead) |
protected Object |
executeSingleProjection(N1QLQuery query,
Class<?> typeToRead) |
protected ReactiveCouchbaseOperations |
getCouchbaseOperations() |
protected abstract N1QLExpression |
getExpression(ParameterAccessor accessor,
Object[] runtimeParameters,
ReturnedType returnedType) |
protected abstract com.couchbase.client.java.json.JsonValue |
getPlaceholderValues(ParameterAccessor accessor) |
CouchbaseQueryMethod |
getQueryMethod() |
protected com.couchbase.client.java.query.QueryScanConsistency |
getScanConsistency() |
protected final CouchbaseQueryMethod queryMethod
protected ReactiveAbstractN1qlBasedQuery(CouchbaseQueryMethod method, ReactiveCouchbaseOperations operations)
protected abstract N1QLExpression getExpression(ParameterAccessor accessor, Object[] runtimeParameters, ReturnedType returnedType)
protected abstract com.couchbase.client.java.json.JsonValue getPlaceholderValues(ParameterAccessor accessor)
public Object execute(Object[] parameters)
execute
in interface RepositoryQuery
protected Object executeDependingOnType(N1QLQuery query, QueryMethod queryMethod, Class<?> typeToRead)
protected Object executeSingleProjection(N1QLQuery query, Class<?> typeToRead)
public CouchbaseQueryMethod getQueryMethod()
getQueryMethod
in interface RepositoryQuery
protected ReactiveCouchbaseOperations getCouchbaseOperations()
protected com.couchbase.client.java.query.QueryScanConsistency getScanConsistency()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.