Class TransactionLinks
- java.lang.Object
-
- com.couchbase.transactions.components.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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
atrBucketName()
java.util.Optional<java.lang.String>
atrCollectionName()
java.util.Optional<java.lang.String>
atrId()
java.util.Optional<java.lang.String>
atrScopeName()
java.util.Optional<java.lang.String>
casPreTxn()
java.util.Optional<java.lang.String>
crc32OfStaging()
The CRC32 from staging the document.java.util.Optional<java.lang.Long>
exptimePreTxn()
java.util.Optional<ForwardCompatibility>
forwardCompatibility()
boolean
hasStagedWrite()
boolean
isDeleted()
boolean
isDocumentBeingRemoved()
boolean
isDocumentInTransaction()
Note this doesn't guarantee an active transaction, as it may have expired and need rolling back.java.util.Optional<java.lang.String>
op()
java.util.Optional<java.lang.String>
revidPreTxn()
java.util.Optional<java.lang.String>
stagedAttemptId()
java.util.Optional<java.lang.String>
stagedContent()
com.couchbase.client.java.json.JsonObject
stagedContentAsJson()
java.util.Optional<java.lang.String>
stagedOperationId()
java.util.Optional<java.lang.String>
stagedTransactionId()
java.lang.String
toString()
-
-
-
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).
-
forwardCompatibility
public java.util.Optional<ForwardCompatibility> forwardCompatibility()
-
stagedOperationId
public java.util.Optional<java.lang.String> stagedOperationId()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
stagedContentAsJson
public com.couchbase.client.java.json.JsonObject stagedContentAsJson()
-
-