pub struct JsonEachCursor { /* private fields */ }Expand description
Cursor for json_each virtual table scans.
Trait Implementations§
Source§impl Default for JsonEachCursor
impl Default for JsonEachCursor
Source§fn default() -> JsonEachCursor
fn default() -> JsonEachCursor
Returns the “default value” for a type. Read more
Source§impl VirtualTableCursor for JsonEachCursor
impl VirtualTableCursor for JsonEachCursor
Auto Trait Implementations§
impl Freeze for JsonEachCursor
impl RefUnwindSafe for JsonEachCursor
impl Send for JsonEachCursor
impl Sync for JsonEachCursor
impl Unpin for JsonEachCursor
impl UnsafeUnpin for JsonEachCursor
impl UnwindSafe for JsonEachCursor
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<C> ErasedVtabCursor for Cwhere
C: VirtualTableCursor + 'static,
impl<C> ErasedVtabCursor for Cwhere
C: VirtualTableCursor + 'static,
Source§fn erased_filter(
&mut self,
cx: &Cx,
idx_num: i32,
idx_str: Option<&str>,
args: &[SqliteValue],
) -> Result<(), FrankenError>
fn erased_filter( &mut self, cx: &Cx, idx_num: i32, idx_str: Option<&str>, args: &[SqliteValue], ) -> Result<(), FrankenError>
Begin a scan with filter parameters.
Source§fn erased_next(&mut self, cx: &Cx) -> Result<(), FrankenError>
fn erased_next(&mut self, cx: &Cx) -> Result<(), FrankenError>
Advance to the next row.
Source§fn erased_eof(&self) -> bool
fn erased_eof(&self) -> bool
Whether the cursor has moved past the last row.
Source§fn erased_column(
&self,
ctx: &mut ColumnContext,
col: i32,
) -> Result<(), FrankenError>
fn erased_column( &self, ctx: &mut ColumnContext, col: i32, ) -> Result<(), FrankenError>
Write the value of column
col into ctx.Source§fn erased_rowid(&self) -> Result<i64, FrankenError>
fn erased_rowid(&self) -> Result<i64, FrankenError>
Return the rowid of the current row.