pub struct HoltTableHandle { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for HoltTableHandle
impl Clone for HoltTableHandle
Source§fn clone(&self) -> HoltTableHandle
fn clone(&self) -> HoltTableHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl TableHandle for HoltTableHandle
impl TableHandle for HoltTableHandle
fn table_ref(&self) -> &TableReference
fn schema(&self) -> SchemaRef
fn full_scan(&self) -> QuillSQLResult<Box<dyn TupleStream>>
fn full_tuple(&self, rid: RecordId) -> QuillSQLResult<(TupleMeta, Tuple)>
fn insert( &self, txn: &mut TxnContext<'_>, tuple: &Tuple, indexes: &[Arc<dyn IndexHandle>], ) -> QuillSQLResult<()>
fn delete( &self, txn: &mut TxnContext<'_>, rid: RecordId, prev_meta: TupleMeta, prev_tuple: Tuple, indexes: &[Arc<dyn IndexHandle>], ) -> QuillSQLResult<()>
fn update( &self, txn: &mut TxnContext<'_>, rid: RecordId, new_tuple: Tuple, prev_meta: TupleMeta, prev_tuple: Tuple, indexes: &[Arc<dyn IndexHandle>], ) -> QuillSQLResult<RecordId>
fn prepare_row_for_write( &self, txn: &mut TxnContext<'_>, rid: RecordId, observed_meta: &TupleMeta, ) -> QuillSQLResult<Option<(TupleMeta, Tuple)>>
fn undo_insert( &self, rid: RecordId, txn_id: TransactionId, ) -> QuillSQLResult<()>
fn undo_delete( &self, rid: RecordId, prev_meta: TupleMeta, prev_tuple: Tuple, ) -> QuillSQLResult<()>
Auto Trait Implementations§
impl Freeze for HoltTableHandle
impl !RefUnwindSafe for HoltTableHandle
impl Send for HoltTableHandle
impl Sync for HoltTableHandle
impl Unpin for HoltTableHandle
impl UnsafeUnpin for HoltTableHandle
impl !UnwindSafe for HoltTableHandle
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