pub struct LscsAdapter { /* private fields */ }Expand description
Adapter to make Lscs implement StorageEngine
Implementations§
Trait Implementations§
Source§impl StorageEngine for LscsAdapter
impl StorageEngine for LscsAdapter
Source§fn put(&self, _txn: &TxnHandle, key: &[u8], row: Row) -> Result<()>
fn put(&self, _txn: &TxnHandle, key: &[u8], row: Row) -> Result<()>
Put a row (insert or update)
Source§fn scan(&self, txn: &TxnHandle, range: Range<Vec<u8>>) -> Result<Vec<Row>>
fn scan(&self, txn: &TxnHandle, range: Range<Vec<u8>>) -> Result<Vec<Row>>
Scan a range of rows
Source§fn scan_columns(
&self,
txn: &TxnHandle,
range: Range<Vec<u8>>,
cols: &[ColumnId],
) -> Result<ColumnIterator>
fn scan_columns( &self, txn: &TxnHandle, range: Range<Vec<u8>>, cols: &[ColumnId], ) -> Result<ColumnIterator>
Scan columns selectively (columnar optimization) Read more
Source§fn stats(&self) -> StorageStats
fn stats(&self) -> StorageStats
Get storage statistics
Auto Trait Implementations§
impl !Freeze for LscsAdapter
impl !RefUnwindSafe for LscsAdapter
impl Send for LscsAdapter
impl Sync for LscsAdapter
impl Unpin for LscsAdapter
impl !UnwindSafe for LscsAdapter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more