Class 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 Detail

      • 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