Module store

Module store 

Source
Expand description

Use ditto.store() to access the Store API to read, write, and remove documents.

The Store provides two interfaces for interacting with data: Ditto Query Language (DQL), and the legacy “Query Builder” API. Where possible, we recommend developing new functionality using DQL, as we will eventually deprecate Query Builder.

Modules§

attachment
Use attachments to sync large binary files between peers.
query_builderDeprecated
The original data API for Ditto uses a builder syntax to execute queries.
transactions
DQL Transactions

Structs§

DocumentId
An identifier for a DittoDocument.
Store
Use ditto.store() to access the Store API to read, write, and remove documents.
StoreObserver
Use ditto.store().register_observer(...) to create an observer with a callback.

Enums§

SortDirectionDeprecated
Specify the order of returned Documents in a query.
WriteStrategyDeprecated
Specify the write strategy when inserting documents.

Traits§

ChangeHandler
An alias for FnMut(QueryResult) + Send + Sync + 'static. A change handler is called whenever an active store observer receives new results.
ChangeHandlerWithSignalNext
An alias for FnMut(QueryResult, Box<dyn SignalNext>) + 'static + Send + Sync. A change handler is called whenever an active store observer receives new results.
SignalNext
An alias for FnOnce() + 'static + Send. A callback that tells Ditto the observer’s handler is ready to receive another callback.