public class Query extends Object
| Constructor and Description |
|---|
Query() |
Query(QueryCriteria criteriaDefinition) |
| Modifier and Type | Method and Description |
|---|---|
Query |
addCriteria(QueryCriteria criteriaDefinition) |
void |
appendSkipAndLimit(StringBuilder sb) |
void |
appendSort(StringBuilder sb) |
void |
appendString(StringBuilder sb,
String whereString) |
void |
appendWhere(StringBuilder sb,
int[] paramIndexPtr,
CouchbaseConverter converter) |
void |
appendWhereString(StringBuilder sb,
String whereString) |
com.couchbase.client.java.query.QueryOptions |
buildQueryOptions(com.couchbase.client.java.query.QueryScanConsistency scanConsistency)
build QueryOptions from parameters and scanConsistency
|
String |
export(int[]... paramIndexPtrHolder) |
com.couchbase.client.java.query.QueryScanConsistency |
getScanConsistency()
queryScanConsistency
|
Query |
limit(int limit)
Limit the number of returned documents to
limit. |
Query |
scanConsistency(com.couchbase.client.java.query.QueryScanConsistency queryScanConsistency)
Sets the given scan consistency on the
Query instance. |
Query |
setNamedParameters(com.couchbase.client.java.json.JsonObject parameters)
set the named parameters on the query object There can only be named parameters or positional parameters - not
both.
|
Query |
setPositionalParameters(com.couchbase.client.java.json.JsonArray parameters)
set the postional parameters on the query object There can only be named parameters or positional parameters - not
both.
|
Query |
skip(long skip)
Set number of documents to skip before returning results.
|
String |
toN1qlRemoveString(ReactiveCouchbaseTemplate template,
Class domainClass) |
String |
toN1qlSelectString(ReactiveCouchbaseTemplate template,
Class domainClass,
boolean isCount) |
Query |
with(Pageable pageable)
Sets the given pagination information on the
Query instance. |
Query |
with(Sort sort)
|
public Query()
public Query(QueryCriteria criteriaDefinition)
public Query addCriteria(QueryCriteria criteriaDefinition)
public Query setPositionalParameters(com.couchbase.client.java.json.JsonArray parameters)
parameters - - the positional parameterspublic Query setNamedParameters(com.couchbase.client.java.json.JsonObject parameters)
parameters - - the named parameterspublic Query skip(long skip)
skip - public Query limit(int limit)
limit.limit - public Query with(Pageable pageable)
Query instance. Will transparently set skip and
limit as well as applying the Sort instance defined with the Pageable.pageable - public com.couchbase.client.java.query.QueryScanConsistency getScanConsistency()
public Query scanConsistency(com.couchbase.client.java.query.QueryScanConsistency queryScanConsistency)
Query instance.queryScanConsistency - public void appendSkipAndLimit(StringBuilder sb)
public void appendSort(StringBuilder sb)
public void appendWhere(StringBuilder sb, int[] paramIndexPtr, CouchbaseConverter converter)
public void appendWhereString(StringBuilder sb, String whereString)
public void appendString(StringBuilder sb, String whereString)
public String export(int[]... paramIndexPtrHolder)
public String toN1qlSelectString(ReactiveCouchbaseTemplate template, Class domainClass, boolean isCount)
public String toN1qlRemoveString(ReactiveCouchbaseTemplate template, Class domainClass)
public com.couchbase.client.java.query.QueryOptions buildQueryOptions(com.couchbase.client.java.query.QueryScanConsistency scanConsistency)
scanConsistency - Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.