Struct cdc::old_value::OldValueReader[][src]

pub struct OldValueReader<S: EngineSnapshot> {
    snapshot: S,
}

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]

pub fn near_seek_old_value(
    &self,
    key: &Key,
    statistics: &mut Statistics
) -> Result<Option<Value>>
[src]

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

impl<S> Send for OldValueReader<S>

impl<S> Sync for OldValueReader<S>

impl<S> Unpin for OldValueReader<S> where
    S: Unpin

impl<S> UnwindSafe for OldValueReader<S> where
    S: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<V, W> ConvertFrom<W> for V where
    W: ConvertTo<V>, 
[src]

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]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T> Sealed<T> for T where
    T: ?Sized
[src]

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]