N1QL | Execute N1QL queries and receive resultant rows |
vBucket | |
Views (Map-Reduce) | Higher level API which splits view results into rows |
Initialization | |
▼Key/Value | Preview APIs for performing commands |
Read | Retrieve a document from the cluster |
Read (Replica) | Retrieve a document from a replica if it cannot be fetched from the primary |
Create/Update | Set the value of a document |
Delete | Remove documents from the cluster |
MULTICMD API | |
Durability | Ensure persistence and mutation of documents |
Mutation Tokens | |
Counters | Manipulate the numeric content of a document |
Lock/Unlock | |
Touch/Expiry | Modify or clear a document's expiration time |
Miscellaneous Commands | Additional miscellaneous commands which can be executed on the server |
Flush | Clear the contents of a bucket |
HTTP Client | Access Couchbase HTTP APIs |
User Cookies | Associate user-defined data with operations |
Waiting | Functions for synchronous I/O execution |
Advanced Scheduling | Additional functions for scheduling operations |
Destroying | Library destruction routines |
Cluster Information | These functions return status information about the handle, the current connection, and the number of nodes found within the cluster |
▼Settings | Get/Set Library Options |
Setting List | Adjust tunables for the client |
Timings | Determine how long operations are taking to be completed |
Build Information | Get library version and supported features |
Legacy Key-Value API | Operate on one or more key values |
Error Codes | Status codes returned by the library |
▼Network I/O | |
libevent | Libev integration |
libev | Libev integration |
libuv | Libuv integration |
Raw packet forwarding and dispatch routines | These functions perform packet forwarding functions to send and receive raw packets |
Sub-Document API | Experimental in-document API access |