Module bee_storage::access
source · [−]Expand description
This module forms the access layer of the backend which holds the contracts of unified database access operations across all the backends and Bee types.
Traits
AsIterator<'a, K, V>
trait extends the StorageBackend
with iter
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.Batch<K, V>
trait extends the StorageBackend
with batch operations for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.BatchBuilder
trait extends the StorageBackend
with batch builder functionality; therefore it should be
explicitly implemented for the corresponding StorageBackend
.Delete<K, V>
trait extends the StorageBackend
with delete
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.Exist<K, V>
trait extends the StorageBackend
with exist
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.Fetch<K, V>
trait extends the StorageBackend
with fetch
operation for the (key: K, value: V pair);
therefore, it should be explicitly implemented for the corresponding StorageBackend
.Insert<K, V>
trait extends the StorageBackend
with insert
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.InsertStrict<K, V>
trait extends the StorageBackend
with insert_strict
operation for the
(key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding
StorageBackend
.MultiFetch<'a, K, V>
trait extends the StorageBackend
with multi_fetch
operation for the (key: K, value: V)
pair; therefore, it should be explicitly implemented for the corresponding StorageBackend
.Truncate<K, V>
trait extends the StorageBackend
with truncate
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.Update<K, V>
trait extends the StorageBackend
with update
operation for the (key: K, value: V) pair;
therefore, it should be explicitly implemented for the corresponding StorageBackend
.