public class Query extends Object
Constructor and Description |
---|
Query() |
Query(QueryCriteriaDefinition criteriaDefinition) |
Modifier and Type | Method and Description |
---|---|
Query |
addCriteria(QueryCriteriaDefinition 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 . |
static Query |
query(QueryCriteriaDefinition criteriaDefinition) |
Query |
scanConsistency(com.couchbase.client.java.query.QueryScanConsistency queryScanConsistency)
Sets the given scan consistency on the
Query instance. |
void |
setMeta(Meta metaAnnotation) |
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,
String collectionName,
Class domainClass) |
String |
toN1qlSelectString(ReactiveCouchbaseTemplate template,
Class domainClass,
boolean isCount) |
String |
toN1qlSelectString(ReactiveCouchbaseTemplate template,
String collectionName,
Class domainClass,
boolean isCount) |
String |
toN1qlSelectString(ReactiveCouchbaseTemplate template,
String collectionName,
Class domainClass,
Class returnClass,
boolean isCount,
String[] distinctFields) |
Query |
with(Pageable pageable)
Sets the given pagination information on the
Query instance. |
Query |
with(Sort sort)
|
public Query()
public Query(QueryCriteriaDefinition criteriaDefinition)
public static Query query(QueryCriteriaDefinition criteriaDefinition)
public Query addCriteria(QueryCriteriaDefinition 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 toN1qlSelectString(ReactiveCouchbaseTemplate template, String collectionName, Class domainClass, boolean isCount)
public String toN1qlSelectString(ReactiveCouchbaseTemplate template, String collectionName, Class domainClass, Class returnClass, boolean isCount, String[] distinctFields)
public String toN1qlRemoveString(ReactiveCouchbaseTemplate template, String collectionName, Class domainClass)
public com.couchbase.client.java.query.QueryOptions buildQueryOptions(com.couchbase.client.java.query.QueryScanConsistency scanConsistency)
scanConsistency
- public void setMeta(Meta metaAnnotation)
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.