pub struct JsonTreeCursor { /* private fields */ }Expand description
Cursor for json_tree virtual table scans.
Trait Implementations§
Source§impl Default for JsonTreeCursor
impl Default for JsonTreeCursor
Source§fn default() -> JsonTreeCursor
fn default() -> JsonTreeCursor
Returns the “default value” for a type. Read more
Source§impl VirtualTableCursor for JsonTreeCursor
impl VirtualTableCursor for JsonTreeCursor
Auto Trait Implementations§
impl Freeze for JsonTreeCursor
impl RefUnwindSafe for JsonTreeCursor
impl Send for JsonTreeCursor
impl Sync for JsonTreeCursor
impl Unpin for JsonTreeCursor
impl UnsafeUnpin for JsonTreeCursor
impl UnwindSafe for JsonTreeCursor
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.