|
LiteCore
Couchbase Lite cross-platform core implementation
|
| Data Types and Base Functions | |
| Miscellaneous Functions | |
| Blobs | |
| Certificates | |
| Collections and Scopes | A C4Collection represents a Collection, a named grouping of documents in a database |
| Databases | |
| Raw Documents | |
| Document Enumeration | |
| Documents | |
| Database, Document, Query Observers | |
| Error Codes and Error Handling | |
| Database Indexes | |
| Network Listener: REST API and Sync Server | |
| Logging | |
| Predictive (Machine-Learning) Query | This API allows you to register a machine-learning model with LiteCore |
| Querying the Database | |
| Replicator | |
| Replication Socket Provider API | |
| Basic Fleece Data Types | |
| Fleece Arrays | FLArray is a "subclass" of FLValue, representing values that are arrays |
| Fleece Dictionaries | |
| Fleece Deep Iterator | A deep iterator traverses every value contained in a dictionary, in depth-first order |
| Reading Fleece Data | |
| Fleece CoreFoundation and Objective-C Helpers | |
| Fleece Encoders | An FLEncoder generates encoded Fleece or JSON data |
| Rarely-needed or advanced functions | |
| JSON Interoperability | |
| Fleece Paths | An 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 Slots | An 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 Values | The core Fleece data type is FLValue: a reference to a value in Fleece-encoded data |