live.ditto.android.AndroidDittoKitDependencies |
An interface describing the dependencies required to initialise a live.ditto.DittoKit instance when running on an Android device. |
live.ditto.android.DefaultAndroidDittoKitDependencies |
Provides a default set of dependencies that you can pass to the live.ditto.DittoKit initializer that will work on Android. |
live.ditto.DefaultLogger | |
live.ditto.android.DittoAndroidLogger |
A default logger suitable for running on Android. |
live.ditto.DittoAttachment |
Represents an attachment and can be used to insert the associated attachment into a document at a specific key. |
live.ditto.DittoAttachmentFetcher |
These objects are returned by calls to |
live.ditto.DittoAttachmentStatus |
A representation of the status of an attachment. |
live.ditto.DittoAttachmentStatusChangeHandler |
Typically this will only be used if interacting with the SDK from Java. You can call
|
live.ditto.DittoAttachmentToken |
Serves as a token for a specific attachment that you can pass to a call to |
live.ditto.DittoCollection |
A reference to a collection in a DittoStore. |
live.ditto.DittoConditionSource | |
live.ditto.DittoDBConfig |
Configuration for the database backend that |
live.ditto.DittoDocument |
A document belonging to a DittoCollection with an inner value. |
live.ditto.DittoDocumentPath |
Provides an interface to specify a path to a key in a document that you can then call a function on to get the value at the specified key as a specific type. You obtain a DittoDocumentPath by subscripting a DittoDocument and you can then further subscript a DittoDocumentPath to further specify the key of the document that you want to get the value of. |
live.ditto.DittoIdentity |
The various identity configurations that you can use when initializing a DittoKit instance. |
live.ditto.DittoKit |
|
live.ditto.DittoKitCallback | |
live.ditto.DittoKitDependencies |
An interface describing the dependencies required to initialise a DittoKit instance. |
live.ditto.DittoKitError |
All errors that are thrown by the DittoKit SDK are wrapped as a |
live.ditto.DittoLiveQuery |
The type that is returned when calling |
live.ditto.DittoLiveQueryCallback |
Typically this will only be used if interacting with the SDK from Java. You can call |
live.ditto.DittoLiveQueryEvent |
Describes the different types of event that you can receive when dealing with live queries. |
live.ditto.DittoLiveQueryMove |
Describes the index in a list of documents that a document was previously found at ( |
live.ditto.DittoLogger | |
live.ditto.DittoMutableDocument |
This is used as part of update operations for documents. It provides access to updating a document through a subscript-based API. A subscript operation returns a DittoMutableDocumentPath that you can then use to chain further subscript operations to in order to access nested values in a document. Once you've defined the path to a key in a document that you'd like to update, by using subscripts, then you can use the functionality defined on DittoMutableDocumentPath to perform the desired document update(s). Note that objects of this type should only be used within the scope of the update closure that they are provided in. |
live.ditto.DittoMutableDocumentPath |
Provides an interface to specify a path to a key in a document that you can then call various update functions on. You obtain a DittoMutableDocumentPath by subscripting a DittoMutableDocument and you can then further subscript a DittoMutableDocumentPath to further specify the key of the document that you want to update. |
live.ditto.DittoMutableDocumentsUpdater |
Typically this will only be used if interacting with the SDK from Java. You can call |
live.ditto.DittoPendingCursorOperation |
These objects are returned when using |
live.ditto.DittoPendingIDSpecificOperation |
These objects are returned when using |
live.ditto.DittoScopedWriteTransaction |
DittoScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction. |
live.ditto.DittoSingleDocumentLiveQueryCallback |
Typically this will only be used if interacting with the SDK from Java. You can call |
live.ditto.DittoSingleDocumentLiveQueryEvent |
Provides information about a live query event relating to a single document live query. |
live.ditto.DittoSingleMutableDocumentUpdater |
Typically this will only be used if interacting with the SDK from Java. You can call |
live.ditto.DittoSortDirection |
Describes the direction when sorting a query. |
live.ditto.DittoStore |
Provides access to DittoCollections and a write transaction API. |
live.ditto.DittoSubscription |
While DittoSubscription objects remain in scope they ensure that documents in the collection specified and that match the query provided will try to be kept up-to-date with the latest changes from remote peers. |
live.ditto.DittoTransportCondition | |
live.ditto.DittoTransports |
Describes the transports that DittoKit can use to connect to other devices. |
live.ditto.DittoUpdateResult |
Describes the result of an update operation performed on a |
live.ditto.DittoWriteTransaction |
DittoWriteTransaction exposes functionality that allows you to perform multiple operations on
the store within a single write transaction. You must use the |
live.ditto.DittoWriteTransactionHandler |
Typically this will only be used if interacting with the SDK from Java. You can call |
live.ditto.DittoWriteTransactionPendingCursorOperation |
These objects are returned when using |
live.ditto.DittoWriteTransactionPendingIDSpecificOperation |
These objects are returned when using findByID functionality on DittoScopedWriteTransactions. You can use them to perform updates on a document and remove or evict a document. |
live.ditto.DittoWriteTransactionResult |
Describes one part of the result of a write transaction. |
live.ditto.DocumentPathSanitizer | |
live.ditto.ffi.FfiResource | |
live.ditto.LMDBError | |
live.ditto.LogLevel | |
live.ditto.MdnsPlatform | |
live.ditto.PeersObserver |
A token returned by |
live.ditto.RemotePeer |
A summary snapshot of the types of connections currently active to a remote Ditto peer. |
live.ditto.Status | |
live.ditto.Transport | |
live.ditto.TransportDiagnostics |