Class TransactionLinks


  • @Internal
    public class TransactionLinks
    extends java.lang.Object
    Stores the transaction links stored on each document in a transaction
    • Constructor Summary

      Constructors 
      Constructor Description
      TransactionLinks​(java.util.Optional<java.lang.String> stagedContent, java.util.Optional<java.lang.String> atrId, java.util.Optional<java.lang.String> atrBucketName, java.util.Optional<java.lang.String> atrScopeName, java.util.Optional<java.lang.String> atrCollectionName, java.util.Optional<java.lang.String> stagedTransactionId, java.util.Optional<java.lang.String> stagedAttemptId, java.util.Optional<java.lang.String> casPreTxn, java.util.Optional<java.lang.String> revidPreTxn, java.util.Optional<java.lang.Long> exptimePreTxn, java.util.Optional<java.lang.String> op, boolean isDeleted, java.util.Optional<java.lang.String> crc32OfStaging, java.util.Optional<ForwardCompatibility> forwardCompatibility, java.util.Optional<java.lang.String> stagedOperationId)  
    • Constructor Detail

      • TransactionLinks

        public TransactionLinks​(java.util.Optional<java.lang.String> stagedContent,
                                java.util.Optional<java.lang.String> atrId,
                                java.util.Optional<java.lang.String> atrBucketName,
                                java.util.Optional<java.lang.String> atrScopeName,
                                java.util.Optional<java.lang.String> atrCollectionName,
                                java.util.Optional<java.lang.String> stagedTransactionId,
                                java.util.Optional<java.lang.String> stagedAttemptId,
                                java.util.Optional<java.lang.String> casPreTxn,
                                java.util.Optional<java.lang.String> revidPreTxn,
                                java.util.Optional<java.lang.Long> exptimePreTxn,
                                java.util.Optional<java.lang.String> op,
                                boolean isDeleted,
                                java.util.Optional<java.lang.String> crc32OfStaging,
                                java.util.Optional<ForwardCompatibility> forwardCompatibility,
                                java.util.Optional<java.lang.String> stagedOperationId)
    • Method Detail

      • isDocumentInTransaction

        public boolean isDocumentInTransaction()
        Note this doesn't guarantee an active transaction, as it may have expired and need rolling back.
      • isDocumentBeingRemoved

        public boolean isDocumentBeingRemoved()
      • hasStagedWrite

        public boolean hasStagedWrite()
      • atrId

        public java.util.Optional<java.lang.String> atrId()
      • stagedTransactionId

        public java.util.Optional<java.lang.String> stagedTransactionId()
      • stagedAttemptId

        public java.util.Optional<java.lang.String> stagedAttemptId()
      • stagedContent

        @Internal
        public java.util.Optional<java.lang.String> stagedContent()
      • atrBucketName

        public java.util.Optional<java.lang.String> atrBucketName()
      • atrScopeName

        public java.util.Optional<java.lang.String> atrScopeName()
      • atrCollectionName

        public java.util.Optional<java.lang.String> atrCollectionName()
      • casPreTxn

        public java.util.Optional<java.lang.String> casPreTxn()
      • revidPreTxn

        public java.util.Optional<java.lang.String> revidPreTxn()
      • exptimePreTxn

        public java.util.Optional<java.lang.Long> exptimePreTxn()
      • op

        public java.util.Optional<java.lang.String> op()
      • isDeleted

        public boolean isDeleted()
      • crc32OfStaging

        public java.util.Optional<java.lang.String> crc32OfStaging()
        The CRC32 from staging the document.

        It is only available if it has been explicitly fetched. E.g. it will not be present after the mutation (which cannot return this field).

      • stagedOperationId

        public java.util.Optional<java.lang.String> stagedOperationId()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • stagedContentAsJson

        public com.couchbase.client.java.json.JsonObject stagedContentAsJson()