Couchbase C Client  2.10.7
Asynchronous C Client for Couchbase
Committed Interfaces
See also
Interface Attributes
Page Environment Variables

Global lcb_analytics_setparentspan (lcb_CMDANALYTICS *cmd, lcbtrace_SPAN *span)
Global lcb_bootstrap_callback )(lcb_t instance, lcb_error_t err)
Global lcb_breakout (lcb_t instance)
Global lcb_cancel_http_request (lcb_t instance, lcb_http_request_t request)
Global LCB_CMD_SET_TRACESPAN (cmd, span)
Global LCB_CMD_SET_VALUE (scmd, valbuf, vallen)
Global LCB_CMD_SET_VALUEIOV (scmd, iovs, niovs)
Global LCB_CMDN1QL_F_ANALYTICSQUERY
Class lcb_CMDPING
Global lcb_cntl (lcb_t instance, int mode, int cmd, void *arg)
Global LCB_CNTL_BUCKETNAME
Global LCB_CNTL_COMPRESSION_MIN_RATIO
Global LCB_CNTL_COMPRESSION_MIN_SIZE
Global LCB_CNTL_COMPRESSION_OPTS
Global LCB_CNTL_CONFIG_NODE_TIMEOUT
Global LCB_CNTL_CONFIGURATION_TIMEOUT
Global LCB_CNTL_DURABILITY_INTERVAL
Global LCB_CNTL_DURABILITY_TIMEOUT
Global LCB_CNTL_ENABLE_TRACING
Global lcb_cntl_getu32 (lcb_t instance, int cmd)
Global LCB_CNTL_HTTP_POOL_TIMEOUT
Global LCB_CNTL_HTTP_TIMEOUT
Global LCB_CNTL_IP6POLICY
Global LCB_CNTL_LOG_REDACTION
Global LCB_CNTL_N1QL_GRACE_PERIOD
Global LCB_CNTL_N1QL_TIMEOUT
Global LCB_CNTL_OP_TIMEOUT
Global LCB_CNTL_RANDOMIZE_BOOTSTRAP_HOSTS
Global LCB_CNTL_SEND_HELLO
Global lcb_cntl_setu32 (lcb_t instance, int cmd, lcb_U32 arg)
Global LCB_CNTL_SSL_CERT
Global LCB_CNTL_SSL_KEY
Global LCB_CNTL_SSL_MODE
Global LCB_CNTL_SSL_TRUSTSTORE
Global lcb_cntl_string (lcb_t instance, const char *key, const char *value)
- Note, the actual API call is considered committed and will not disappear, however the existence of the various string settings are dependendent on the actual settings they map to. It is recommended that applications use the numerical lcb_cntl() as the string names are subject to change.
Global LCB_CNTL_TRACING_ORPHANED_QUEUE_FLUSH_INTERVAL
Global LCB_CNTL_TRACING_ORPHANED_QUEUE_SIZE
Global LCB_CNTL_TRACING_THRESHOLD_ANALYTICS
Global LCB_CNTL_TRACING_THRESHOLD_FTS
Global LCB_CNTL_TRACING_THRESHOLD_KV
Global LCB_CNTL_TRACING_THRESHOLD_N1QL
Global LCB_CNTL_TRACING_THRESHOLD_QUEUE_FLUSH_INTERVAL
Global LCB_CNTL_TRACING_THRESHOLD_QUEUE_SIZE
Global LCB_CNTL_TRACING_THRESHOLD_VIEW
Global LCB_CNTL_VBMAP
Global LCB_CNTL_VIEW_TIMEOUT
Global lcb_COMPRESSOPTS
Global lcb_connect (lcb_t instance)
Global lcb_counter3 (lcb_t instance, const void *cookie, const lcb_CMDCOUNTER *cmd)
Global lcb_create (lcb_t *instance, const struct lcb_create_st *options)
Global lcb_destroy (lcb_t instance)
Global lcb_destroy_async (lcb_t instance, const void *arg)
Global lcb_diag (lcb_t instance, const void *cookie, const lcb_CMDDIAG *cmd)
Global lcb_disable_timings (lcb_t instance)
Global lcb_durability_validate (lcb_t instance, lcb_U16 *persist_to, lcb_U16 *replicate_to, int options)
Global lcb_enable_timings (lcb_t instance)
Global lcb_endure3_ctxnew (lcb_t instance, const lcb_durability_opts_t *options, lcb_error_t *err)
Global lcb_fts_set_parent_span (lcb_t instance, lcb_FTSHANDLE handle, lcbtrace_SPAN *span)
Global lcb_get (lcb_t instance, const void *command_cookie, lcb_SIZE num, const lcb_get_cmd_t *const *commands)
Global lcb_get3 (lcb_t instance, const void *cookie, const lcb_CMDGET *cmd)
Global lcb_get_bootstrap_status (lcb_t instance)
Global lcb_get_callback )(lcb_t instance, const void *cookie, lcb_error_t error, const lcb_get_resp_t *resp)
Global lcb_get_callback3 (lcb_t instance, int cbtype)
Global lcb_get_cookie (lcb_t instance)
Global lcb_get_errtype (lcb_error_t err)
Global lcb_get_keynode (lcb_t instance, const void *key, size_t nkey)
Global lcb_get_node (lcb_t instance, lcb_GETNODETYPE type, unsigned index)
Global lcb_get_num_nodes (lcb_t instance)
Global lcb_get_num_replicas (lcb_t instance)
Global lcb_get_server_list (lcb_t instance)
Global lcb_get_timings (lcb_t instance, const void *cookie, lcb_timings_callback callback)
Global lcb_get_tracer (lcb_t instance)
Global lcb_http3 (lcb_t instance, const void *cookie, const lcb_CMDHTTP *cmd)
Issue an HTTP API request.
Global lcb_install_callback3 (lcb_t instance, int cbtype, lcb_RESPCALLBACK cb)
Global lcb_io_ops_type_t
Global lcb_log_severity_t
Global lcb_n1ql_set_parent_span (lcb_t instance, lcb_N1QLHANDLE handle, lcbtrace_SPAN *span)
Global lcb_noop3 (lcb_t instance, const void *cookie, const lcb_CMDNOOP *cmd)
Global lcb_observe3_ctxnew (lcb_t instance)
Global lcb_ping3 (lcb_t instance, const void *cookie, const lcb_CMDPING *cmd)
Global lcb_PINGSTATUS
Class lcb_PINGSVC
Global lcb_PINGSVCTYPE
Global lcb_remove3 (lcb_t instance, const void *cookie, const lcb_CMDREMOVE *cmd)
Class lcb_RESPPING
Global lcb_rget3 (lcb_t instance, const void *cookie, const lcb_CMDGETREPLICA *cmd)
Global lcb_sched_flush (lcb_t instance)
Global lcb_set_cookie (lcb_t instance, const void *cookie)
Global lcb_set_get_callback (lcb_t, lcb_get_callback callback)
Global lcb_set_tracer (lcb_t instance, lcbtrace_TRACER *tracer)
Global lcb_SSLOPTS
Global lcb_stats3 (lcb_t instance, const void *cookie, const lcb_CMDSTATS *cmd)
Global lcb_store3 (lcb_t instance, const void *cookie, const lcb_CMDSTORE *cmd)
Global lcb_strerror (lcb_t instance, lcb_error_t error)
Global lcb_supports_feature (int n)
Determine if this version has support for a particularl feature
Global lcb_touch3 (lcb_t instance, const void *cookie, const lcb_CMDTOUCH *cmd)
Global lcb_unlock3 (lcb_t instance, const void *cookie, const lcb_CMDUNLOCK *cmd)
Global lcb_view_set_parent_span (lcb_t instance, lcb_VIEWHANDLE handle, lcbtrace_SPAN *span)
Global lcb_wait (lcb_t instance)
Global lcb_wait3 (lcb_t instance, lcb_WAITFLAGS flags)
Class lcbcrypto_CMDDECRYPT
Class lcbcrypto_CMDENCRYPT
Global lcbcrypto_decrypt_fields (lcb_t instance, lcbcrypto_CMDDECRYPT *cmd)
Global lcbcrypto_encrypt_fields (lcb_t instance, lcbcrypto_CMDENCRYPT *cmd)
Class lcbcrypto_FIELDSPEC
Class lcbcrypto_PROVIDER
Class lcbcrypto_SIGV
Global lcbtrace_destroy (lcbtrace_TRACER *tracer)
Global lcbtrace_new (lcb_t instance, lcb_U64 flags)
Global lcbtrace_now (void)
Global lcbtrace_span_add_tag_bool (lcbtrace_SPAN *span, const char *name, int value)
Global lcbtrace_span_add_tag_double (lcbtrace_SPAN *span, const char *name, double value)
Global lcbtrace_span_add_tag_str (lcbtrace_SPAN *span, const char *name, const char *value)
Global lcbtrace_span_add_tag_uint64 (lcbtrace_SPAN *span, const char *name, lcb_U64 value)
Global lcbtrace_span_finish (lcbtrace_SPAN *span, lcb_U64 now)
Global lcbtrace_span_get_finish_ts (lcbtrace_SPAN *span)
Global lcbtrace_span_get_operation (lcbtrace_SPAN *span)
Global lcbtrace_span_get_parent (lcbtrace_SPAN *span)
Global lcbtrace_span_get_span_id (lcbtrace_SPAN *span)
Global lcbtrace_span_get_start_ts (lcbtrace_SPAN *span)
Global lcbtrace_span_get_tag_bool (lcbtrace_SPAN *span, const char *name, int *value)
Global lcbtrace_span_get_tag_double (lcbtrace_SPAN *span, const char *name, double *value)
Global lcbtrace_span_get_tag_str (lcbtrace_SPAN *span, const char *name, char **value, size_t *nvalue)
Global lcbtrace_span_get_tag_uint64 (lcbtrace_SPAN *span, const char *name, lcb_U64 *value)
Global lcbtrace_span_get_trace_id (lcbtrace_SPAN *span)
Global lcbtrace_span_is_orphaned (lcbtrace_SPAN *span)
Global lcbtrace_span_start (lcbtrace_TRACER *tracer, const char *operation, lcb_U64 now, lcbtrace_REF *ref)
Global lcbvb_destroy (lcbvb_CONFIG *conf)
Destroy the configuration object
Global lcbvb_get_capibase (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCMODE mode)
Global lcbvb_get_distmode (const lcbvb_CONFIG *cfg)
Global lcbvb_get_error (const lcbvb_CONFIG *vbc)
Global lcbvb_get_hostname (const lcbvb_CONFIG *cfg, unsigned ix)
Global lcbvb_get_hostport (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCTYPE type, lcbvb_SVCMODE mode)
Global lcbvb_get_nreplicas (const lcbvb_CONFIG *cfg)
Global lcbvb_get_nservers (const lcbvb_CONFIG *cfg)
Global lcbvb_get_nvbuckets (const lcbvb_CONFIG *cfg)
Global lcbvb_get_port (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCTYPE type, lcbvb_SVCMODE mode)
Global lcbvb_get_revision (const lcbvb_CONFIG *cfg)
Global lcbvb_k2vb (lcbvb_CONFIG *cfg, const void *key, lcb_SIZE n)
Global lcbvb_load_json (lcbvb_CONFIG *vbc, const char *data)
Load a JSON-based configuration string into a configuration object
Global lcbvb_map_key (lcbvb_CONFIG *cfg, const void *key, lcb_SIZE n, int *vbid, int *srvix)
Global lcbvb_vbmaster (lcbvb_CONFIG *cfg, int vbid)
Global lcbvb_vbreplica (lcbvb_CONFIG *cfg, int vbid, unsigned ix)