Module bee_storage::access[][src]

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

AsStream

AsStream<'a, K, V> trait extends the StorageBackend with stream operation for the (key: K, value: V) pair; therefore, it should be explicitly implemented for the corresponding StorageBackend.

Batch

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

BatchBuilder trait extends the StorageBackend with batch builder functionality; therefore it should be explicitly implemented for the corresponding StorageBackend.

Delete

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

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

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

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.

MultiFetch

MultiFetch<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

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.