Struct cdc::old_value::OldValueReader [−][src]
Fields
snapshot: S
Implementations
impl<S: EngineSnapshot> OldValueReader<S>
[src][−]
pub fn new(snapshot: S) -> Self
[src]
fn new_write_cursor(&self, key: &Key) -> Cursor<S::Iter>
[src]
fn get_value_default(
&self,
key: &Key,
statistics: &mut Statistics
) -> Option<Value>
[src]
&self,
key: &Key,
statistics: &mut Statistics
) -> Option<Value>
pub fn near_seek_old_value(
&self,
key: &Key,
statistics: &mut Statistics
) -> Result<Option<Value>>
[src][−]
&self,
key: &Key,
statistics: &mut Statistics
) -> Result<Option<Value>>
Gets the latest value to the key with an older or equal version.
The key passed in should be a key with a timestamp. This function will returns the latest value of the entry if the user key is the same to the given key and the timestamp is older than or equal to the timestamp in the given key.
Auto Trait Implementations
impl<S> RefUnwindSafe for OldValueReader<S> where
S: RefUnwindSafe,
S: RefUnwindSafe,
impl<S> Send for OldValueReader<S>
impl<S> Sync for OldValueReader<S>
impl<S> Unpin for OldValueReader<S> where
S: Unpin,
S: Unpin,
impl<S> UnwindSafe for OldValueReader<S> where
S: UnwindSafe,
S: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src][+]
W: ConvertTo<V>,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Pointable for T
[src][+]
impl<T> Pointable for T
[src][+]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,