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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src]
W: ConvertTo<V>,
pub fn convert_from(ctx: &mut EvalContext, from: W) -> Result<V, Error>
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[src]
impl<T> Pointable for T
[src]
pub const ALIGN: usize
[src]
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
[src]
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
[src]
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
[src]
pub unsafe fn drop(ptr: usize)
[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>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,