pub struct HoltIndexHandle { /* private fields */ }Implementations§
Trait Implementations§
Source§impl IndexHandle for HoltIndexHandle
impl IndexHandle for HoltIndexHandle
fn name(&self) -> &str
fn key_schema(&self) -> SchemaRef
fn index_id(&self) -> u64
fn insert( &self, key: &Tuple, rid: RecordId, txn_id: TransactionId, ) -> QuillSQLResult<()>
fn delete( &self, key: &Tuple, rid: RecordId, txn_id: TransactionId, ) -> QuillSQLResult<()>
fn range_scan( &self, table: Arc<dyn TableHandle>, request: IndexScanRequest, ) -> QuillSQLResult<Box<dyn TupleStream>>
Auto Trait Implementations§
impl Freeze for HoltIndexHandle
impl !RefUnwindSafe for HoltIndexHandle
impl Send for HoltIndexHandle
impl Sync for HoltIndexHandle
impl Unpin for HoltIndexHandle
impl UnsafeUnpin for HoltIndexHandle
impl !UnwindSafe for HoltIndexHandle
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