Trait engine_traits::peekable::Peekable [−][src]
Types from which values can be read.
Values are vectors of bytes, encapsulated in the associated DBVector
type.
Method variants here allow for specifying ReadOptions
, the column family
to read from, or to encode the value as a protobuf message.
Associated Types
Required methods
fn get_value_opt(
&self,
opts: &ReadOptions,
key: &[u8]
) -> Result<Option<Self::DBVector>>
[src][−]
&self,
opts: &ReadOptions,
key: &[u8]
) -> Result<Option<Self::DBVector>>
Read a value for a key, given a set of options.
Reads from the default column family.
Returns None
if they key does not exist.
fn get_value_cf_opt(
&self,
opts: &ReadOptions,
cf: &str,
key: &[u8]
) -> Result<Option<Self::DBVector>>
[src][−]
&self,
opts: &ReadOptions,
cf: &str,
key: &[u8]
) -> Result<Option<Self::DBVector>>
Read a value for a key from a given column family, given a set of options.
Returns None
if the key does not exist.
Provided methods
fn get_value(&self, key: &[u8]) -> Result<Option<Self::DBVector>>
[src][−]
Read a value for a key.
Uses the default options and column family.
Returns None
if the key does not exist.
fn get_value_cf(&self, cf: &str, key: &[u8]) -> Result<Option<Self::DBVector>>
[src][−]
Read a value for a key from a given column family.
Uses the default options.
Returns None
if the key does not exist.
fn get_msg<M: Message + Default>(&self, key: &[u8]) -> Result<Option<M>>
[src][−]
Read a value and return it as a protobuf message.
fn get_msg_cf<M: Message + Default>(
&self,
cf: &str,
key: &[u8]
) -> Result<Option<M>>
[src][−]
&self,
cf: &str,
key: &[u8]
) -> Result<Option<M>>
Read a value and return it as a protobuf message.
Implementors
impl Peekable for PanicEngine
impl Peekable for PanicEngine
impl Peekable for PanicSnapshot
impl Peekable for PanicSnapshot
impl Peekable for RocksEngine
impl Peekable for RocksEngine
impl Peekable for RocksSnapshot
impl Peekable for RocksSnapshot
impl<S> Peekable for RegionSnapshot<S> where
S: Snapshot,
impl<S> Peekable for RegionSnapshot<S> where
S: Snapshot,