public static class SecondaryIndexQueryOperation.Query.Builder extends Object
| Constructor and Description | 
|---|
Builder(Namespace namespace,
       BinaryValue indexName)
Constructs a builder for a (2i) Query. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SecondaryIndexQueryOperation.Query | 
build()  | 
SecondaryIndexQueryOperation.Query.Builder | 
withContinuation(BinaryValue continuation)
Set the continuation for this query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withCoverageContext(byte[] coverageContext)
Set the coverage context for the query 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withIndexKey(BinaryValue key)
Set a single secondary index key to use for query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withMaxResults(int maxResults)
Set the maximum number of results returned by the query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withPaginationSort(boolean orderByKey)
Set whether to sort the results of a non-paginated 2i query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withRangeEnd(BinaryValue endIndex)
Set the ending value for a range query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withRangeStart(BinaryValue startingIndex)
Set the start value for a range query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withRegexTermFilter(BinaryValue filter)
Set the regex to filter result terms by for this query. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withReturnBody(boolean returnBody)
Set whether to return list of RiakObjects inside the response. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withReturnKeyAndIndex(boolean returnBoth)
Set whether to return the index keys with the Riak object keys. 
 | 
SecondaryIndexQueryOperation.Query.Builder | 
withTimeout(int timeout)
Set the timeout for the query. 
 | 
public Builder(Namespace namespace, BinaryValue indexName)
namespace - the namespace for this QueryindexName - the name of the index (including suffix).public SecondaryIndexQueryOperation.Query.Builder withIndexKey(BinaryValue key)
key - the secondary index key.public SecondaryIndexQueryOperation.Query.Builder withRangeStart(BinaryValue startingIndex)
startingIndex - the starting index for a range query.public SecondaryIndexQueryOperation.Query.Builder withRangeEnd(BinaryValue endIndex)
endIndex - the ending index for a range query.public SecondaryIndexQueryOperation.Query.Builder withReturnKeyAndIndex(boolean returnBoth)
returnBoth - true to return both index and object keys, false to return only object keys.public SecondaryIndexQueryOperation.Query.Builder withMaxResults(int maxResults)
maxResults - the number of results.public SecondaryIndexQueryOperation.Query.Builder withContinuation(BinaryValue continuation)
continuation - the continuation.public SecondaryIndexQueryOperation.Query.Builder withPaginationSort(boolean orderByKey)
Setting this to true will sort the results in Riak before returning them.
Note that this is not recommended for queries that could return a large result set; the overhead in Riak is substantial.
orderByKey - true to sort the results, false to return as-is.public SecondaryIndexQueryOperation.Query.Builder withRegexTermFilter(BinaryValue filter)
filter - the regex to filter terms by.public SecondaryIndexQueryOperation.Query.Builder withTimeout(int timeout)
Sets the server-side timeout value for this query.
timeout - public SecondaryIndexQueryOperation.Query.Builder withCoverageContext(byte[] coverageContext)
coverageContext - public SecondaryIndexQueryOperation.Query.Builder withReturnBody(boolean returnBody)
returnBody - true to return data inside responsepublic SecondaryIndexQueryOperation.Query build()
Copyright © 2016. All rights reserved.