Package com.couchbase.client.java.kv
Class DecrementOptions
java.lang.Object
com.couchbase.client.java.CommonOptions<SELF>
com.couchbase.client.java.kv.CommonDurabilityOptions<DecrementOptions>
com.couchbase.client.java.kv.DecrementOptions
public class DecrementOptions extends CommonDurabilityOptions<DecrementOptions>
Modifies properties of the decrement operation.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
DecrementOptions.Built
Nested classes/interfaces inherited from class com.couchbase.client.java.kv.CommonDurabilityOptions
CommonDurabilityOptions.BuiltCommonDurabilityOptions
Nested classes/interfaces inherited from class com.couchbase.client.java.CommonOptions
CommonOptions.BuiltCommonOptions
-
Method Summary
Modifier and Type Method Description DecrementOptions.Built
build()
static DecrementOptions
decrementOptions()
Creates a newDecrementOptions
.DecrementOptions
delta(long delta)
The amount of which the document value should be decremented.DecrementOptions
expiry(Duration expiry)
Sets the expiry for the document.DecrementOptions
expiry(Instant expiry)
Sets the expiry for the document.DecrementOptions
initial(long initial)
The initial value that should be used if the document has not been created yet.Methods inherited from class com.couchbase.client.java.kv.CommonDurabilityOptions
durability, durability
Methods inherited from class com.couchbase.client.java.CommonOptions
clientContext, parentSpan, retryStrategy, self, timeout
-
Method Details
-
decrementOptions
Creates a newDecrementOptions
.- Returns:
- the created options.
-
delta
The amount of which the document value should be decremented.- Parameters:
delta
- the amount to decrement.- Returns:
- this options class for chaining purposes.
-
initial
The initial value that should be used if the document has not been created yet.- Parameters:
initial
- the initial value to use.- Returns:
- this options class for chaining purposes.
-
expiry
Sets the expiry for the document. By default the document will never expire.The duration must be less than 50 years. For expiry further in the future, use
expiry(Instant)
.- Parameters:
expiry
- the duration after which the document will expire.- Returns:
- this options class for chaining purposes.
-
expiry
Sets the expiry for the document. By default the document will never expire.- Parameters:
expiry
- the point in time when the document will expire.- Returns:
- this options class for chaining purposes.
-
build
-