@Retention(value=RUNTIME) @Target(value={METHOD,ANNOTATION_TYPE,TYPE}) @Documented public @interface Options
| Modifier and Type | Optional Element and Description |
|---|---|
com.couchbase.client.java.analytics.AnalyticsScanConsistency |
analytics
Specifies a custom scan consistency for analytics queries.
|
String |
collection
Specifies the scope name
|
String[] |
distinct
Specifies a custom array of distinct fields.
|
int |
expiry
An optional expiry time for the document.
|
String |
expiryExpression
Same as
expiry() but allows the actual value to be set using standard Spring property sources mechanism. |
TimeUnit |
expiryUnit
An optional time unit for the document's
expiry(), if set. |
String[] |
project
Specifies a custom projection.
|
com.couchbase.client.java.query.QueryScanConsistency |
query
Specifies a custom scan consistency for N1QL queries.
|
String |
scope
Specifies the scope name
|
long |
timeoutMs
An timeout for the operation.
|
public abstract String scope
public abstract String collection
public abstract com.couchbase.client.java.query.QueryScanConsistency query
public abstract com.couchbase.client.java.analytics.AnalyticsScanConsistency analytics
public abstract String[] project
public abstract String[] distinct
public abstract int expiry
expiry() or expiryExpression()public abstract String expiryExpression
expiry() but allows the actual value to be set using standard Spring property sources mechanism.
Only one might be set at the same time: either expiry() or expiryExpression(). PropertyResolver.resolveRequiredPlaceholders(String).
CouchbaseTemplate
save/insert/update call, thus allowing actual expiration to reflect changes on-the-fly as soon as property sources
change. public abstract TimeUnit expiryUnit
expiry(), if set. Default is TimeUnit.SECONDS.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.