Package com.couchbase.client.java.kv
Class ExistsResult
java.lang.Object
com.couchbase.client.java.kv.ExistsResult
Result returned from an exists KeyValue operation.
- Since:
- 3.0.0
-
Method Summary
Modifier and TypeMethodDescriptionlong
cas()
Returns the CAS value of document at the time of loading.boolean
boolean
exists()
True if the document exists, false otherwise.static ExistsResult
from
(CoreExistsResult it) int
hashCode()
toString()
-
Method Details
-
from
-
cas
public long cas()Returns the CAS value of document at the time of loading.Note that if the document does not exist, this will return 0!
The CAS value is an opaque identifier which is associated with a specific state of the document on the server. It can be used during a subsequent mutation to make sure that the document has not been modified in the meantime.
If document on the server has been modified in the meantime the SDK will raise a
CasMismatchException
. In this case the caller is expected to re-do the whole "fetch-modify-update" cycle again. Please refer to the SDK documentation for more information on CAS mismatches and subsequent retries. -
exists
public boolean exists()True if the document exists, false otherwise. -
toString
-
equals
-
hashCode
public int hashCode()
-