Struct tikv::storage::mvcc::reader::scanner::forward::LatestEntryPolicy[][src]

pub struct LatestEntryPolicy {
    after_ts: TimeStamp,
    output_delete: bool,
}

The ScanPolicy for outputting TxnEntry.

The ForwardScanner with this policy only outputs records whose commit_ts is greater than after_ts. It also supports outputting delete records if output_delete is set to true.

Fields

after_ts: TimeStampoutput_delete: bool

Implementations

impl LatestEntryPolicy[src]

pub fn new(after_ts: TimeStamp, output_delete: bool) -> Self[src]

Trait Implementations

impl<S: Snapshot> ScanPolicy<S> for LatestEntryPolicy[src]

type Output = TxnEntry

The type that the scanner outputs.

Auto Trait Implementations

impl RefUnwindSafe for LatestEntryPolicy

impl Send for LatestEntryPolicy

impl Sync for LatestEntryPolicy

impl Unpin for LatestEntryPolicy

impl UnwindSafe for LatestEntryPolicy

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]