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