pub struct SQLiteMapTransaction<'a, K, V>{ /* private fields */ }Expand description
Represents an active SQLite transaction for a SQLiteMap.
Most functions provided by this struct mirror the corresponding functions of the SQLiteMap struct.
The transaction is committed when the SQLiteMapTransaction is dropped.
Implementations§
Source§impl<'a, K, V> SQLiteMapTransaction<'a, K, V>
impl<'a, K, V> SQLiteMapTransaction<'a, K, V>
Sourcepub fn insert<Q, R>(&mut self, key: &Q, value: &R) -> Result<bool, Error>
pub fn insert<Q, R>(&mut self, key: &Q, value: &R) -> Result<bool, Error>
This function is equivalent to SQLiteMap::insert().
Sourcepub fn update<Q, R>(&mut self, key: &Q, value: &R) -> Result<(), Error>
pub fn update<Q, R>(&mut self, key: &Q, value: &R) -> Result<(), Error>
This function is equivalent to SQLiteMap::update().
Sourcepub fn contains_key<Q>(&self, key: &Q) -> Result<bool, Error>
pub fn contains_key<Q>(&self, key: &Q) -> Result<bool, Error>
This function is equivalent to SQLiteMap::contains_key().
Sourcepub fn contains_key_nocase<Q>(&self, key: &Q) -> Result<bool, Error>
pub fn contains_key_nocase<Q>(&self, key: &Q) -> Result<bool, Error>
This function is equivalent to SQLiteMap::contains_key_nocase().
Sourcepub fn get<Q>(&self, key: &Q) -> Result<Option<V>, Error>
pub fn get<Q>(&self, key: &Q) -> Result<Option<V>, Error>
This function is equivalent to SQLiteMap::get().
Sourcepub fn get_nocase<Q>(&self, key: &Q) -> Result<Option<V>, Error>
pub fn get_nocase<Q>(&self, key: &Q) -> Result<Option<V>, Error>
This function is equivalent to SQLiteMap::get_nocase().
Sourcepub fn remove<Q>(&mut self, key: &Q) -> Result<bool, Error>
pub fn remove<Q>(&mut self, key: &Q) -> Result<bool, Error>
This function is equivalent to SQLiteMap::remove().
Sourcepub fn remove_nocase<Q>(&mut self, key: &Q) -> Result<bool, Error>
pub fn remove_nocase<Q>(&mut self, key: &Q) -> Result<bool, Error>
This function is equivalent to SQLiteMap::remove_nocase().
Sourcepub fn for_each_key<F>(&self, callback: F) -> Result<(), Error>where
F: FnMut(K),
pub fn for_each_key<F>(&self, callback: F) -> Result<(), Error>where
F: FnMut(K),
This function is equivalent to SQLiteMap::for_each_key().
Sourcepub fn for_each_entry<F>(&self, callback: F) -> Result<(), Error>where
F: FnMut(K, V),
pub fn for_each_entry<F>(&self, callback: F) -> Result<(), Error>where
F: FnMut(K, V),
This function is equivalent to SQLiteMap::for_each_entry().
Sourcepub fn find_key<P>(&self, predicate: P) -> Result<Option<K>, Error>
pub fn find_key<P>(&self, predicate: P) -> Result<Option<K>, Error>
This function is equivalent to SQLiteMap::find_key().
Sourcepub fn find_entry<P>(&self, predicate: P) -> Result<Option<(K, V)>, Error>
pub fn find_entry<P>(&self, predicate: P) -> Result<Option<(K, V)>, Error>
This function is equivalent to SQLiteMap::find_entry().
Sourcepub fn filter_keys<F, Q>(&self, pattern: &Q, callback: F) -> Result<(), Error>
pub fn filter_keys<F, Q>(&self, pattern: &Q, callback: F) -> Result<(), Error>
This function is equivalent to SQLiteMap::filter_keys().
Sourcepub fn filter_entries<F, Q>(
&self,
pattern: &Q,
callback: F,
) -> Result<(), Error>
pub fn filter_entries<F, Q>( &self, pattern: &Q, callback: F, ) -> Result<(), Error>
This function is equivalent to SQLiteMap::filter_entries().