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
 QueryA CBLQuery represents a compiled database query
 IndexIndexes are used to speed up queries by allowing fast – O(log n) – lookup of documents that have specific values or ranges of values
 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
 Queries
 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