Couchbase Lite C
Couchbase Lite C API
Modules
Here is a list of all modules:
[detail level 12]
 ErrorsTypes and constants for communicating errors from API calls
 Other Types
 Reference CountingCouchbase Lite "objects" are reference-counted; the functions below are the shared retain and release operations
 DatabaseA CBLDatabase is both a filesystem object and a container for documents
 ScopeA CBLScope represents a scope or namespace of the collections
 CollectionA CBLCollection represent a collection which is a container for documents
 DocumentsA CBLDocument is essentially a JSON object with an ID string that's unique in its database
 BlobsA CBLBlob is a binary data blob associated with a document
 QueriesA CBLQuery represents a compiled database query
 ReplicationA replicator is a background task that synchronizes changes between a local database and another database on a remote server (or on a peer device, or even another local database.)
 EncryptablesA CBLEncryptable is a value to be encrypted by the replicator when a document is pushed to the remote server
 ListenersEvery API function that registers a listener callback returns an opaque token representing the registered callback
 ConstantsConstants for default configuration values
 LoggingManaging messages that Couchbase Lite logs at runtime
 Basic Fleece Data Types
 Fleece ArraysFLArray is a "subclass" of FLValue, representing values that are arrays
 Fleece Dictionaries
 Fleece Deep IteratorA deep iterator traverses every value contained in a dictionary, in depth-first order
 Reading Fleece Data
 Fleece CoreFoundation and Objective-C Helpers
 Fleece EncodersAn FLEncoder generates encoded Fleece or JSON data
 Rarely-needed or advanced functions
 JSON Interoperability
 Fleece PathsAn FLKeyPath Describes a location in a Fleece object tree, as a path from the root that follows dictionary properties and array elements
 Mutable Values
 Value SlotsAn FLSlot is a temporary reference to an element of a mutable Array/Dict; its only purpose is to let you store a value into it, using the FLSlot_... functions
 Slices
 Fleece ValuesThe core Fleece data type is FLValue: a reference to a value in Fleece-encoded data