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 |