Package com.couchbase.client.java.kv
Class MutateInOptions
- java.lang.Object
-
- com.couchbase.client.java.CommonOptions<SELF>
-
- com.couchbase.client.java.kv.MutateInOptions
-
public class MutateInOptions extends CommonOptions<SELF>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MutateInOptions.Built
-
Nested classes/interfaces inherited from class com.couchbase.client.java.CommonOptions
CommonOptions.BuiltCommonOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MutateInOptions.Built
build()
MutateInOptions
cas(long cas)
SELF
durability(DurabilityLevel durabilityLevel)
Allows to customize the enhanced durability requirements for this operation.SELF
durability(PersistTo persistTo, ReplicateTo replicateTo)
Allows to customize the poll-based durability requirements for this operation.MutateInOptions
expiry(Duration expiry)
MutateInOptions
insertDocument(boolean insertDocument)
Deprecated.static MutateInOptions
mutateInOptions()
MutateInOptions
serializer(JsonSerializer serializer)
MutateInOptions
storeSemantics(StoreSemantics storeSemantics)
MutateInOptions
upsertDocument(boolean upsertDocument)
Deprecated.-
Methods inherited from class com.couchbase.client.java.CommonOptions
clientContext, retryStrategy, self, timeout
-
-
-
-
Method Detail
-
mutateInOptions
public static MutateInOptions mutateInOptions()
-
expiry
public MutateInOptions expiry(Duration expiry)
-
cas
public MutateInOptions cas(long cas)
-
serializer
public MutateInOptions serializer(JsonSerializer serializer)
-
insertDocument
@Deprecated @Internal public MutateInOptions insertDocument(boolean insertDocument)
Deprecated.
-
upsertDocument
@Deprecated @Internal public MutateInOptions upsertDocument(boolean upsertDocument)
Deprecated.
-
storeSemantics
public MutateInOptions storeSemantics(StoreSemantics storeSemantics)
-
build
@Internal public MutateInOptions.Built build()
-
durability
public SELF durability(PersistTo persistTo, ReplicateTo replicateTo)
Allows to customize the poll-based durability requirements for this operation.Note: if a
durability(DurabilityLevel)
has been set beforehand it will be set back toDurabilityLevel.NONE
, since it is not allowed to use both mechanisms at the same time.- Parameters:
persistTo
- the durability persistence requirement.replicateTo
- the durability replication requirement.- Returns:
- this options builder for chaining purposes.
-
durability
public SELF durability(DurabilityLevel durabilityLevel)
Allows to customize the enhanced durability requirements for this operation.Note: if a
durability(PersistTo, ReplicateTo)
has been set beforehand it will be set back toPersistTo.NONE
andReplicateTo.NONE
, since it is not allowed to use both mechanisms at the same time.- Parameters:
durabilityLevel
- the enhanced durability requirement.- Returns:
- this options builder for chaining purposes.
-
-