Database topic

Classes

AsyncDatabase Database
A Database with a primarily asynchronous API.
AsyncSaveTypedDocument<D extends TypedDocumentObject<Object>, MD extends TypedMutableDocumentObject<TypedDocumentObject<Object>, TypedDocumentObject<Object>>> Database Typed Data
The result of AsyncDatabase.saveTypedDocument, which needs to be used to actually save the document.
Database Database
A Couchbase Lite database.
DatabaseChange Database
A Database change event.
DatabaseConfiguration Database
Configuration for opening or copying a Database.
DocumentChange Database
A Document change event.
EncryptionKey Database Enterprise Edition
A key used to encrypt a Database.
SaveTypedDocument<D extends TypedDocumentObject<Object>, MD extends TypedMutableDocumentObject<TypedDocumentObject<Object>, TypedDocumentObject<Object>>> Database Typed Data
The result of Database.saveTypedDocument, which needs to be used to actually save the document.
SyncDatabase Database
A Database with a primarily synchronous API.
SyncSaveTypedDocument<D extends TypedDocumentObject<Object>, MD extends TypedMutableDocumentObject<TypedDocumentObject<Object>, TypedDocumentObject<Object>>> Database Typed Data
The result of SyncDatabase.saveTypedDocument, which needs to be used to actually save the document.

Enums

ConcurrencyControl Database
Conflict-handling options when saving or deleting a document.
MaintenanceType Database
The type of maintenance a database can perform.

Typedefs

DatabaseChangeListener = void Function(DatabaseChange change) Database
Listener which is called when one or more Documents in a Database have changed.
DocumentChangeListener = void Function(DocumentChange change) Database
Listener which is called when a single Document has changed.
SaveConflictHandler = FutureOr<bool> Function(MutableDocument documentBeingSaved, Document? conflictingDocument) Database
Custom conflict handler for saving a document.
SyncSaveConflictHandler = bool Function(MutableDocument documentBeingSaved, Document? conflictingDocument) Database
Custom sync conflict handler for saving a document.
TypedSaveConflictHandler<D extends TypedDocumentObject<Object>, MD extends TypedMutableDocumentObject<TypedDocumentObject<Object>, TypedDocumentObject<Object>>> = FutureOr<bool> Function(MD documentBeingSaved, D? conflictingDocument) Database Typed Data
Custom conflict handler for saving a typed document.
TypedSyncSaveConflictHandler<D extends TypedDocumentObject<Object>, MD extends TypedMutableDocumentObject<TypedDocumentObject<Object>, TypedDocumentObject<Object>>> = bool Function(MD documentBeingSaved, D? conflictingDocument) Database Typed Data
Custom sync conflict handler for saving a typed document.