|
Couchbase Lite C
Couchbase Lite C API
|
Go to the source code of this file.
Macros | |
| #define | _FLBASE_H |
Typedefs | |
| typedef const struct _FLValue * | FLValue |
| A reference to a value of any type. More... | |
| typedef const struct _FLArray * | FLArray |
| A reference to an array value. More... | |
| typedef const struct _FLDict * | FLDict |
| A reference to a dictionary (map) value. More... | |
| typedef struct _FLSlot * | FLSlot |
| A reference to a mutable array/dict item. More... | |
| typedef struct _FLArray * | FLMutableArray |
| A reference to a mutable array. More... | |
| typedef struct _FLDict * | FLMutableDict |
| A reference to a mutable dictionary. More... | |
| typedef struct _FLEncoder * | FLEncoder |
| A reference to an encoder. More... | |
| typedef struct _FLDoc * | FLDoc |
| A reference to a document. More... | |
| typedef struct _FLSharedKeys * | FLSharedKeys |
| A reference to a shared-keys mapping. More... | |
Enumerations | |
| enum | FLError { kFLNoError = 0 , kFLMemoryError , kFLOutOfRange , kFLInvalidData , kFLEncodeError , kFLJSONError , kFLUnknownValue , kFLInternalError , kFLNotFound , kFLSharedKeysStateError , kFLPOSIXError , kFLUnsupported } |
| Error codes returned from some API calls. More... | |
| enum | FLTrust { kFLUntrusted , kFLTrusted } |
| Specifies whether not input data is trusted to be 100% valid Fleece. More... | |
Timestamps | |
Fleece does not have a native type for dates or times; like JSON, they are represented as strings in ISO-8601 format, which look like "2008-08-07T05:18:51.589Z". They can also be represented more compactly as numbers, interpreted as milliseconds since the Unix epoch (midnight at January 1 1970, UTC.) | |
| #define | FLTimestampNone INT64_MIN |
| A value representing a missing timestamp; returned when a date cannot be parsed. More... | |
| typedef int64_t | FLTimestamp |
| A point in time, expressed as milliseconds since the Unix epoch (1-1-1970 midnight UTC.) More... | |
| FLEECE_PUBLIC FLTimestamp | FLTimestamp_Now (void) |
| Returns an FLTimestamp corresponding to the current time. More... | |
| FLEECE_PUBLIC FLStringResult | FLTimestamp_ToString (FLTimestamp timestamp, bool asUTC) |
| Formats a timestamp as a date-time string in ISO-8601 format. More... | |
| FLEECE_PUBLIC FLTimestamp | FLTimestamp_FromString (FLString str) |
| Parses an ISO-8601 date-time string to a timestamp. More... | |
| #define _FLBASE_H |