Class CoreTransactionGetResult
- java.lang.Object
-
- com.couchbase.client.core.transaction.CoreTransactionGetResult
-
-
Constructor Summary
Constructors Constructor Description CoreTransactionGetResult(String id, byte[] content, long cas, CollectionIdentifier collection, TransactionLinks links, Optional<DocumentMetadata> documentMetadata, Optional<com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode> txnMeta, Optional<String> crc32OfGet)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
cas()
Returns the document's CAS (compare-and-swap) value, used for optimistic concurrency.CollectionIdentifier
collection()
byte[]
contentAsBytes()
Returns the raw unconverted contents as a byte[].Optional<String>
crc32OfGet()
static CoreTransactionGetResult
createFrom(CollectionIdentifier collection, String documentId, SubdocGetResponse doc)
static CoreTransactionGetResult
createFrom(CoreTransactionGetResult doc, byte[] content)
Optional<DocumentMetadata>
documentMetadata()
String
id()
Returns the document's ID, which must be unique across the bucket.TransactionLinks
links()
String
toString()
-
-
-
Constructor Detail
-
CoreTransactionGetResult
@Internal public CoreTransactionGetResult(String id, @Nullable byte[] content, long cas, CollectionIdentifier collection, @Nullable TransactionLinks links, Optional<DocumentMetadata> documentMetadata, Optional<com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode> txnMeta, Optional<String> crc32OfGet)
- Parameters:
content
- will be nullable for tombstones, and some niche cases like REMOVE to REPLACE on same doc
-
-
Method Detail
-
documentMetadata
public Optional<DocumentMetadata> documentMetadata()
-
links
@Nullable public TransactionLinks links()
-
id
public String id()
Returns the document's ID, which must be unique across the bucket.
-
cas
public long cas()
Returns the document's CAS (compare-and-swap) value, used for optimistic concurrency.
-
contentAsBytes
@Uncommitted public byte[] contentAsBytes()
Returns the raw unconverted contents as a byte[].
-
createFrom
@Internal public static CoreTransactionGetResult createFrom(CoreTransactionGetResult doc, byte[] content)
-
createFrom
@Internal public static CoreTransactionGetResult createFrom(CollectionIdentifier collection, String documentId, SubdocGetResponse doc) throws IOException
- Throws:
IOException
-
collection
public CollectionIdentifier collection()
-
-