Struct sanakirja::Txn
[−]
[src]
pub struct Txn<'env> { /* fields omitted */ }
An immutable transaction.
Trait Implementations
impl<'env> Drop for Txn<'env>
[src]
impl<'env> Transaction for Txn<'env>
[src]
fn iter<'a, K: Representable, V: Representable>(
&'a self,
db: &'a Db<K, V>,
key: Option<(K, Option<V>)>
) -> Cursor<'a, Self, K, V>
&'a self,
db: &'a Db<K, V>,
key: Option<(K, Option<V>)>
) -> Cursor<'a, Self, K, V>
Iterate over a database, starting at the first value larger than or equal to (key, value)
(and at the smallest key, or smallest value if one or both of them is None
). Read more
fn rev_iter<'a, K: Representable, V: Representable>(
&'a self,
db: &'a Db<K, V>,
key: Option<(K, Option<V>)>
) -> RevCursor<'a, Self, K, V>
&'a self,
db: &'a Db<K, V>,
key: Option<(K, Option<V>)>
) -> RevCursor<'a, Self, K, V>
Iterate over a database in the reverse order, starting from the last binding strictly before k
(or from the last binding in the table if k.is_none()
).
fn root<K: Representable, V: Representable>(
&mut self,
root: usize
) -> Option<Db<K, V>>
&mut self,
root: usize
) -> Option<Db<K, V>>
Gets the specified root. At most 508 different roots are allowed.
fn get<'a, K: Representable, V: Representable>(
&'a self,
root: &Db<K, V>,
key: K,
value: Option<V>
) -> Option<V>
&'a self,
root: &Db<K, V>,
key: K,
value: Option<V>
) -> Option<V>
Get the smallest value associated to key
, or returns the given binding if value
is Some(..)
and is associated to key
in the given database. Read more