pub struct TableBinding { /* private fields */ }Implementations§
Source§impl TableBinding
impl TableBinding
pub fn indexes(&self) -> &[Arc<dyn IndexHandle>]
pub fn scan(&self) -> QuillSQLResult<Box<dyn TupleStream>>
pub fn insert( &self, txn: &mut TxnContext<'_>, tuple: &Tuple, ) -> QuillSQLResult<()>
pub fn delete( &self, txn: &mut TxnContext<'_>, rid: RecordId, prev_meta: TupleMeta, prev_tuple: Tuple, ) -> QuillSQLResult<()>
pub fn update( &self, txn: &mut TxnContext<'_>, rid: RecordId, new_tuple: Tuple, prev_meta: TupleMeta, prev_tuple: Tuple, ) -> QuillSQLResult<RecordId>
pub fn prepare_row_for_write( &self, txn: &mut TxnContext<'_>, rid: RecordId, observed_meta: &TupleMeta, ) -> QuillSQLResult<Option<(TupleMeta, Tuple)>>
pub fn index_scan( &self, name: &str, request: IndexScanRequest, ) -> QuillSQLResult<Box<dyn TupleStream>>
Trait Implementations§
Source§impl Clone for TableBinding
impl Clone for TableBinding
Source§fn clone(&self) -> TableBinding
fn clone(&self) -> TableBinding
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 moreAuto Trait Implementations§
impl Freeze for TableBinding
impl !RefUnwindSafe for TableBinding
impl Send for TableBinding
impl Sync for TableBinding
impl Unpin for TableBinding
impl UnsafeUnpin for TableBinding
impl !UnwindSafe for TableBinding
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