Decrements the value of a key by the delta as an asynchronous operation. If the key doesn't exist, it will be created
and seeded with the defaut initial value 1.
Namespace: Couchbase.CoreAssembly: Couchbase.NetClient (in Couchbase.NetClient.dll) Version: 2.1.0.0 (2.1.0.0)
Syntax Task<IOperationResult<ulong>> DecrementAsync(
string key,
ulong delta,
ulong initial,
TimeSpan expiration
)
Task<IOperationResult<ulong>> DecrementAsync(
string key,
ulong delta,
ulong initial,
TimeSpan expiration
)
Function DecrementAsync (
key As String,
delta As ULong,
initial As ULong,
expiration As TimeSpan
) As Task(Of IOperationResult(Of ULong))
Function DecrementAsync (
key As String,
delta As ULong,
initial As ULong,
expiration As TimeSpan
) As Task(Of IOperationResult(Of ULong))
Task<IOperationResult<unsigned long long>^>^ DecrementAsync(
String^ key,
unsigned long long delta,
unsigned long long initial,
TimeSpan expiration
)
Task<IOperationResult<unsigned long long>^>^ DecrementAsync(
String^ key,
unsigned long long delta,
unsigned long long initial,
TimeSpan expiration
)
abstract DecrementAsync :
key : string *
delta : uint64 *
initial : uint64 *
expiration : TimeSpan -> Task<IOperationResult<uint64>>
abstract DecrementAsync :
key : string *
delta : uint64 *
initial : uint64 *
expiration : TimeSpan -> Task<IOperationResult<uint64>>
Parameters
- key
- Type: System String
The key to us for the counter.
- delta
- Type: System UInt64
The number to increment the key by.
- initial
- Type: System UInt64
The initial value to use. If the key doesn't exist, this value will returned.
- expiration
- Type: System TimeSpan
The time-to-live (ttl) for the counter.
Return Value
Type:
Task IOperationResult UInt64 The
Task TResult object representing the asynchronous operation.
Remarks If the key doesn't exist, the server will respond with the initial value. If not the decremented value will be returned.
See Also