Trait tikv::storage::Store [−][src]
Associated Types
Loading content...Required methods
fn get(&self, key: &Key, statistics: &mut Statistics) -> Result<Option<Value>>
[src]
Fetch the provided key.
fn incremental_get(&mut self, key: &Key) -> Result<Option<Value>>
[src]
Re-use last cursor to incrementally (if possible) fetch the provided key.
fn incremental_get_take_statistics(&mut self) -> Statistics
[src]
Take the statistics. Currently only available for incremental_get
.
fn incremental_get_met_newer_ts_data(&self) -> NewerTsCheckState
[src]
Whether there was data > ts during previous incremental gets.
fn batch_get(
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Value>>>>
[src]
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Value>>>>
Fetch the provided set of keys.
fn scanner(
&self,
desc: bool,
key_only: bool,
check_has_newer_ts_data: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<Self::Scanner>
[src]
&self,
desc: bool,
key_only: bool,
check_has_newer_ts_data: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<Self::Scanner>
Retrieve a scanner over the bounds.
Implementors
impl Store for FixtureStore
[src]
type Scanner = FixtureStoreScanner
fn get(
&self,
key: &Key,
_statistics: &mut Statistics
) -> Result<Option<Vec<u8>>>
[src]
&self,
key: &Key,
_statistics: &mut Statistics
) -> Result<Option<Vec<u8>>>
fn incremental_get(&mut self, key: &Key) -> Result<Option<Vec<u8>>>
[src]
fn incremental_get_take_statistics(&mut self) -> Statistics
[src]
fn incremental_get_met_newer_ts_data(&self) -> NewerTsCheckState
[src]
fn batch_get(
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Vec<u8>>>>>
[src]
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Vec<u8>>>>>
fn scanner(
&self,
desc: bool,
key_only: bool,
_: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<FixtureStoreScanner>
[src]
&self,
desc: bool,
key_only: bool,
_: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<FixtureStoreScanner>
impl<S: Snapshot> Store for SnapshotStore<S>
[src]
type Scanner = MvccScanner<S>
fn get(&self, key: &Key, statistics: &mut Statistics) -> Result<Option<Value>>
[src]
fn incremental_get(&mut self, key: &Key) -> Result<Option<Value>>
[src]
fn incremental_get_take_statistics(&mut self) -> Statistics
[src]
fn incremental_get_met_newer_ts_data(&self) -> NewerTsCheckState
[src]
fn batch_get(
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Value>>>>
[src]
&self,
keys: &[Key],
statistics: &mut Statistics
) -> Result<Vec<Result<Option<Value>>>>
fn scanner(
&self,
desc: bool,
key_only: bool,
check_has_newer_ts_data: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<MvccScanner<S>>
[src]
&self,
desc: bool,
key_only: bool,
check_has_newer_ts_data: bool,
lower_bound: Option<Key>,
upper_bound: Option<Key>
) -> Result<MvccScanner<S>>