Crate ckb_db

Source
Expand description

§The DB Library

This Library contains the KeyValueDB traits which provides key-value store interface

Re-exports§

pub use crate::db::RocksDB;
pub use crate::db_with_ttl::DBWithTTL;
pub use crate::iter::DBIterator;
pub use crate::read_only_db::ReadOnlyDB;
pub use crate::snapshot::RocksDBSnapshot;
pub use crate::transaction::RocksDBTransaction;
pub use crate::transaction::RocksDBTransactionSnapshot;
pub use crate::write_batch::RocksDBWriteBatch;
pub use rocksdb as internal;

Modules§

db
RocksDB wrapper base on OptimisticTransactionDB
db_with_ttl
DB with ttl support wrapper
iter
RocksDB iterator wrapper base on DBIter
read_only_db
ReadOnlyDB wrapper base on rocksdb read_only_open mode
snapshot
RocksDB snapshot wrapper
transaction
RocksDB optimistic transaction wrapper
write_batch
RocksDB write batch wrapper

Structs§

DBError
A simple wrapper round a string, used for errors reported from ffi calls.
DBPinnableSlice
Wrapper around RocksDB PinnableSlice struct.
DBVector
Vector of bytes stored in the database.
ReadOptions
WriteBatch
An atomic batch of write operations.

Enums§

Direction
IteratorMode

Type Aliases§

Result
The type returned by database methods.