NAME
Couchbase::Client::Async::Request - Request container for asynchronous couchbase client
DESCRIPTION
This documents the fields of the Request object. For a more detailed explanation of how to use this structure, look at Couchbase::Client::Async
FIELDS
The request object is a simple array reference. You can either access the fields directly by using the constants provided via Couchbase::Client::IDXConst or use the named accessors.
- REQIDX_KEY, key
 - 
This is the key for the operation. Nearly all commands require this.
 - REQIDX_VALUE, value
 - 
Required for non-arithmetic mutate commands, e.g. set, add, replace etc.
 - REQIDX_CAS, cas
 - 
Optional for mutator commands.
 - REQIDX_EXP, expiry
 - 
The expiration value (in seconds from now) for the value. This is required for touch commands, and optional for other mutators.
 - REQIDX_ARITH_DELTA
 - 
Required for arithmetic operations, this is a signed integer which will be added to the existing value.
 - REQIDX_ARITH_INITIAL
 - 
Optional for arithmetic operations, this is an unsigned value which will be used as the default value, if there is no existing value