pub struct ColumnContext { /* private fields */ }Expand description
A context object passed to VirtualTableCursor::column for writing
the column value.
Analogous to C SQLite’s sqlite3_context* used with sqlite3_result_*.
Implementations§
Source§impl ColumnContext
impl ColumnContext
Sourcepub fn set_value(&mut self, val: SqliteValue)
pub fn set_value(&mut self, val: SqliteValue)
Set the value for this column.
Sourcepub fn take_value(&mut self) -> Option<SqliteValue>
pub fn take_value(&mut self) -> Option<SqliteValue>
Take the value out of this context, leaving None.
Trait Implementations§
Source§impl Debug for ColumnContext
impl Debug for ColumnContext
Source§impl Default for ColumnContext
impl Default for ColumnContext
Source§fn default() -> ColumnContext
fn default() -> ColumnContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ColumnContext
impl RefUnwindSafe for ColumnContext
impl Send for ColumnContext
impl Sync for ColumnContext
impl Unpin for ColumnContext
impl UnsafeUnpin for ColumnContext
impl UnwindSafe for ColumnContext
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