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 classDecrementOptions.BuiltNested classes/interfaces inherited from class com.couchbase.client.java.kv.CommonDurabilityOptions
CommonDurabilityOptions.BuiltCommonDurabilityOptionsNested classes/interfaces inherited from class com.couchbase.client.java.CommonOptions
CommonOptions.BuiltCommonOptions -
Method Summary
Modifier and Type Method Description DecrementOptions.Builtbuild()static DecrementOptionsdecrementOptions()Creates a newDecrementOptions.DecrementOptionsdelta(long delta)The amount of which the document value should be decremented.DecrementOptionsexpiry(Duration expiry)Set a relative expiration time for the document (by default no expiry is set).DecrementOptionsexpiry(Instant expiry)Set an absolute expiration time for the document (by default no expiry is set).DecrementOptionsinitial(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, durabilityMethods 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
Set a relative expiration time for the document (by default no expiry is set).- Parameters:
expiry- the custom expiry value of the document.- Returns:
- this options class for chaining purposes.
-
expiry
Set an absolute expiration time for the document (by default no expiry is set).- Parameters:
expiry- the custom expiry value of the document.- Returns:
- this options class for chaining purposes.
-
build
-