Class MutationOptionBuilder
- java.lang.Object
-
- com.couchbase.client.java.datastructures.MutationOptionBuilder
-
@Committed @Public public class MutationOptionBuilder extends Object
MutationOptionBuilder allows to set following constraints on data structure mutation operations - cas - expiry - persistence - replication - create Document- Since:
- 2.3.5
- Author:
- Subhashni Balakrishnan
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MutationOptionBuilder
builder()
long
cas()
Get cas stored in option builder Returns casMutationOptionBuilder
cas(long cas)
Set cas for optimistic locking on option builderboolean
createDocument()
Return createDocument option set in mutation option builder Returns createDocument booleanMutationOptionBuilder
createDocument(boolean createDoc)
createDocument On true, creates the document if it does not existint
expiry()
Get expiration stored in option builder Returns expiration timeMutationOptionBuilder
expiry(int expiry)
Set expiration on option builderPersistTo
persistTo()
Get persistence durability constraints stored in option builder Returns persistence constraintMutationOptionBuilder
persistTo(PersistTo persistTo)
Set persistence durability constraints on option builderReplicateTo
replicateTo()
Get replication durability constraints stored in option builder Returns replication constraintMutationOptionBuilder
replicateTo(ReplicateTo replicateTo)
Set replication durability constraints on option builder
-
-
-
Method Detail
-
builder
public static MutationOptionBuilder builder()
-
expiry
public MutationOptionBuilder expiry(int expiry)
Set expiration on option builder- Parameters:
expiry
- expiration time, 0 means no expiry
-
expiry
public int expiry()
Get expiration stored in option builder Returns expiration time
-
cas
public MutationOptionBuilder cas(long cas)
Set cas for optimistic locking on option builder- Parameters:
cas
- the CAS to compare
-
cas
public long cas()
Get cas stored in option builder Returns cas
-
persistTo
public MutationOptionBuilder persistTo(PersistTo persistTo)
Set persistence durability constraints on option builder- Parameters:
persistTo
- persistence constraint
-
persistTo
public PersistTo persistTo()
Get persistence durability constraints stored in option builder Returns persistence constraint
-
replicateTo
public MutationOptionBuilder replicateTo(ReplicateTo replicateTo)
Set replication durability constraints on option builder- Parameters:
replicateTo
- replication constraint
-
replicateTo
public ReplicateTo replicateTo()
Get replication durability constraints stored in option builder Returns replication constraint
-
createDocument
public MutationOptionBuilder createDocument(boolean createDoc)
createDocument On true, creates the document if it does not exist
-
createDocument
public boolean createDocument()
Return createDocument option set in mutation option builder Returns createDocument boolean
-
-