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<()>;
}