[][src]Trait rexrocksdb::rocksdb::Writable

pub trait Writable {
    fn put(&self, key: &[u8], value: &[u8]) -> Result<(), String>;
fn put_cf(
        &self,
        cf: &CFHandle,
        key: &[u8],
        value: &[u8]
    ) -> Result<(), String>;
fn merge(&self, key: &[u8], value: &[u8]) -> Result<(), String>;
fn merge_cf(
        &self,
        cf: &CFHandle,
        key: &[u8],
        value: &[u8]
    ) -> Result<(), String>;
fn delete(&self, key: &[u8]) -> Result<(), String>;
fn delete_cf(&self, cf: &CFHandle, key: &[u8]) -> Result<(), String>;
fn single_delete(&self, key: &[u8]) -> Result<(), String>;
fn single_delete_cf(&self, cf: &CFHandle, key: &[u8]) -> Result<(), String>;
fn delete_range(
        &self,
        begin_key: &[u8],
        end_key: &[u8]
    ) -> Result<(), String>;
fn delete_range_cf(
        &self,
        cf: &CFHandle,
        begin_key: &[u8],
        end_key: &[u8]
    ) -> Result<(), String>; }

Required methods

fn put(&self, key: &[u8], value: &[u8]) -> Result<(), String>

fn put_cf(&self, cf: &CFHandle, key: &[u8], value: &[u8]) -> Result<(), String>

fn merge(&self, key: &[u8], value: &[u8]) -> Result<(), String>

fn merge_cf(
    &self,
    cf: &CFHandle,
    key: &[u8],
    value: &[u8]
) -> Result<(), String>

fn delete(&self, key: &[u8]) -> Result<(), String>

fn delete_cf(&self, cf: &CFHandle, key: &[u8]) -> Result<(), String>

fn single_delete(&self, key: &[u8]) -> Result<(), String>

fn single_delete_cf(&self, cf: &CFHandle, key: &[u8]) -> Result<(), String>

fn delete_range(&self, begin_key: &[u8], end_key: &[u8]) -> Result<(), String>

fn delete_range_cf(
    &self,
    cf: &CFHandle,
    begin_key: &[u8],
    end_key: &[u8]
) -> Result<(), String>

Loading content...

Implementors

impl Writable for DB[src]

impl Writable for WriteBatch[src]

Loading content...