MultiVersionCommandTransaction

Trait MultiVersionCommandTransaction 

Source
pub trait MultiVersionCommandTransaction: MultiVersionQueryTransaction {
    // Required methods
    fn set(&mut self, key: &EncodedKey, row: EncodedValues) -> Result<()>;
    fn remove(&mut self, key: &EncodedKey) -> Result<()>;
    fn commit(self) -> Result<CommitVersion>;
    fn rollback(self) -> Result<()>;
}

Required Methods§

Source

fn set(&mut self, key: &EncodedKey, row: EncodedValues) -> Result<()>

Source

fn remove(&mut self, key: &EncodedKey) -> Result<()>

Source

fn commit(self) -> Result<CommitVersion>

Source

fn rollback(self) -> Result<()>

Implementors§