Expand description

Durable metadata storage.

Modules

memory 🔒
postgres 🔒
sqlite 🔒
Durable metadata storage.

Structs

An in-memory Stash that is backed by another Stash but serves read requests from its memory. Write requests are propogated to the other Stash.
A Stash whose data is stored in a Postgres database. The format of the tables are not specified and should not be relied upon. The only promise is stability. Any changes to the table schemas will be accompanied by a clear migration path.
A Stash whose data is stored in a single file on disk. The format of this file is not specified and should not be relied upon. The only promise is stability. Any changes to the on-disk format will be accompanied by a clear migration path.
StashCollection is like a differential dataflow Collection, but the state of the collection is durable.
An error that can occur while interacting with a Stash.
TableTransaction emulates some features of a typical SQL transaction over table for a StashCollection.
A helper struct to prevent mistyping of a StashCollection’s name and k,v types.

Enums

Traits

A multi-collection extension of Stash.
A durable metadata store.

Functions

Helper function to consolidate serde_json::Value updates. Value doesn’t implement Ord which is required by consolidate_updates, so we must serialize and deserialize through bytes.

Type Definitions