Couchbase C Client
3.3.6
Asynchronous C Client for Couchbase
|
Retrieve a document from a replica if it cannot be fetched from the primary.
Functions | |
lcb_STATUS | lcb_respgetreplica_status (const lcb_RESPGETREPLICA *resp) |
int | lcb_respgetreplica_is_active (const lcb_RESPGETREPLICA *resp) |
lcb_STATUS | lcb_respgetreplica_error_context (const lcb_RESPGETREPLICA *resp, const lcb_KEY_VALUE_ERROR_CONTEXT **ctx) |
lcb_STATUS | lcb_respgetreplica_cookie (const lcb_RESPGETREPLICA *resp, void **cookie) |
lcb_STATUS | lcb_respgetreplica_cas (const lcb_RESPGETREPLICA *resp, uint64_t *cas) |
lcb_STATUS | lcb_respgetreplica_datatype (const lcb_RESPGETREPLICA *resp, uint8_t *datatype) |
lcb_STATUS | lcb_respgetreplica_flags (const lcb_RESPGETREPLICA *resp, uint32_t *flags) |
lcb_STATUS | lcb_respgetreplica_key (const lcb_RESPGETREPLICA *resp, const char **key, size_t *key_len) |
lcb_STATUS | lcb_respgetreplica_value (const lcb_RESPGETREPLICA *resp, const char **value, size_t *value_len) |
int | lcb_respgetreplica_is_final (const lcb_RESPGETREPLICA *resp) |
lcb_STATUS | lcb_cmdgetreplica_create (lcb_CMDGETREPLICA **cmd, lcb_REPLICA_MODE mode) |
lcb_STATUS | lcb_cmdgetreplica_destroy (lcb_CMDGETREPLICA *cmd) |
lcb_STATUS | lcb_cmdgetreplica_parent_span (lcb_CMDGETREPLICA *cmd, lcbtrace_SPAN *span) |
lcb_STATUS | lcb_cmdgetreplica_collection (lcb_CMDGETREPLICA *cmd, const char *scope, size_t scope_len, const char *collection, size_t collection_len) |
lcb_STATUS | lcb_cmdgetreplica_key (lcb_CMDGETREPLICA *cmd, const char *key, size_t key_len) |
lcb_STATUS | lcb_cmdgetreplica_timeout (lcb_CMDGETREPLICA *cmd, uint32_t timeout) |
lcb_STATUS | lcb_cmdgetreplica_on_behalf_of (lcb_CMDGETREPLICA *cmd, const char *data, size_t data_len) |
lcb_STATUS | lcb_cmdgetreplica_on_behalf_of_extra_privilege (lcb_CMDGETREPLICA *cmd, const char *privilege, size_t privilege_len) |
lcb_STATUS | lcb_getreplica (lcb_INSTANCE *instance, void *cookie, const lcb_CMDGETREPLICA *cmd) |
Typedefs | |
typedef struct lcb_RESPGETREPLICA_ | lcb_RESPGETREPLICA |
typedef struct lcb_CMDGETREPLICA_ | lcb_CMDGETREPLICA |
Enumerations | |
enum | lcb_REPLICA_MODE |
Spool a single get-with-replica request. More... | |
lcb_STATUS lcb_cmdgetreplica_on_behalf_of | ( | lcb_CMDGETREPLICA * | cmd, |
const char * | data, | ||
size_t | data_len | ||
) |
lcb_STATUS lcb_cmdgetreplica_on_behalf_of_extra_privilege | ( | lcb_CMDGETREPLICA * | cmd, |
const char * | privilege, | ||
size_t | privilege_len | ||
) |
enum lcb_REPLICA_MODE |
Spool a single get-with-replica request.
instance | |
cookie | |
cmd |
When a response is received, the callback installed for LCB_CALLBACK_GETREPLICA will be invoked. The response will be an lcb_RESPGET pointer.