Compare and set a value providing the supplied CAS key matches
cas key flags expiry value_length casuniqueWhere:
key (binary) -
Document ID used to identify the value
flags (binary) -
Flags for storage options
expiry (numeric) -
Expiry time for key
value_length (numeric) -
Length of value to be stored
casunique (binary) -
Unique value used to verify a key/value combination
Java (spymemcached)
client.cas(key, casunique, value)
Returns: CASResponse (
Check and set object
)
client.cas(key, casunique, value, transcoder)
Returns: CASResponse (
Check and set object
)
client.cas(key, casunique, expiry, value, transcoder)
Returns: CASResponse (
Check and set object
)
client.asyncCAS(key, casunique, value)
Returns: Future<CASResponse> (
Asynchronous request value, as CASResponse
)
client.asyncCAS(key, casunique, value, transcoder)
Returns: Future<CASResponse> (
Asynchronous request value, as CASResponse
)
client.asyncCAS(key, casunique, expiry, value, transcoder)
Returns: Future<CASResponse> (
Asynchronous request value, as CASResponse
)
PHP (Couchbase PHP SDK)
$object->cas($casunique, $key, $value [, $expiry ])
Returns: boolean; supported values:
$object->casByKey($casunique, $master_key, $key, $value [, $expiry ])
Returns: scalar (
Binary object
)
.NET Client Library
object.Cas(storemode, key, value)
Returns: CasResult<bool> (
Cas result of bool
)
object.Cas(storemode, key, value, casunique)
Returns: CasResult<bool> (
Cas result of bool
)
object.Cas(storemode, key, value, validfor, casunique)
Returns: CasResult<bool> (
Cas result of bool
)
object.Cas(storemode, key, value, expiresat, casunique)
Returns: CasResult<bool> (
Cas result of bool
)
object.ExecuteCas(storemode, key, value)
Returns: IStoreOperationResult (
Store operation result
)
object.ExecuteCas(storemode, key, value, casunique)
Returns: IStoreOperationResult (
Store operation result
)
object.ExecuteCas(storemode, key, value, validfor, casunique)
Returns: IStoreOperationResult (
Store operation result
)
object.ExecuteCas(storemode, key, value, expiresat, casunique)
Returns: IStoreOperationResult (
Store operation result
)
memcached text protocol
cas key flags expiry value_length casunique
Returns: binary-string (
Binary object
)
cas key flags expiry value_length casunique noreply
Returns: binary-string (
Binary object
)
Python
object.cas(key, expiry, flags, oldvalue, value)
Returns: object (
Binary object
)
Ruby (Fauna)
object.cas(key [, ruby-cas-options ])
Returns: (
Check and set object
)