pub trait WriteTransaction: ReadTransaction {
// Required methods
fn put(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
value: &Vec<u8>,
family: &Option<String>,
) -> Result<(), StorageError>;
fn replace(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
value: &Vec<u8>,
family: &Option<String>,
) -> Result<(), StorageError>;
fn del(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
family: &Option<String>,
) -> Result<(), StorageError>;
fn del_all(
&self,
prefix: u8,
key: &Vec<u8>,
all_suffixes: &[u8],
family: &Option<String>,
) -> Result<(), StorageError>;
fn del_property_value(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
value: &Vec<u8>,
family: &Option<String>,
) -> Result<(), StorageError>;
fn del_all_values(
&self,
prefix: u8,
key: &Vec<u8>,
property_size: usize,
suffix: Option<u8>,
family: &Option<String>,
) -> Result<(), StorageError>;
}
Required Methods§
Sourcefn put(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
value: &Vec<u8>,
family: &Option<String>,
) -> Result<(), StorageError>
fn put( &self, prefix: u8, key: &Vec<u8>, suffix: Option<u8>, value: &Vec<u8>, family: &Option<String>, ) -> Result<(), StorageError>
Save a property value to the store.
Sourcefn replace(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
value: &Vec<u8>,
family: &Option<String>,
) -> Result<(), StorageError>
fn replace( &self, prefix: u8, key: &Vec<u8>, suffix: Option<u8>, value: &Vec<u8>, family: &Option<String>, ) -> Result<(), StorageError>
Replace the property of a key (single value) to the store.
Sourcefn del(
&self,
prefix: u8,
key: &Vec<u8>,
suffix: Option<u8>,
family: &Option<String>,
) -> Result<(), StorageError>
fn del( &self, prefix: u8, key: &Vec<u8>, suffix: Option<u8>, family: &Option<String>, ) -> Result<(), StorageError>
Delete a property from the store.
Sourcefn del_all(
&self,
prefix: u8,
key: &Vec<u8>,
all_suffixes: &[u8],
family: &Option<String>,
) -> Result<(), StorageError>
fn del_all( &self, prefix: u8, key: &Vec<u8>, all_suffixes: &[u8], family: &Option<String>, ) -> Result<(), StorageError>
Delete all properties of a key from the store.