pub trait RocksDbTransaction {
// Required methods
fn put(&self, cf: &str, key: &[u8], value: &[u8]) -> Result<(), Error>;
fn delete(&self, cf: &str, key: &[u8]) -> Result<(), Error>;
fn get(&self, cf: &str, key: &[u8]) -> Result<Option<Vec<u8>>, Error>;
fn commit(self) -> Result<(), Error>;
fn rollback(self) -> Result<(), Error>;
}Expand description
RocksDB transaction trait
Required Methods§
Sourcefn put(&self, cf: &str, key: &[u8], value: &[u8]) -> Result<(), Error>
fn put(&self, cf: &str, key: &[u8], value: &[u8]) -> Result<(), Error>
Put a key-value pair in the transaction