pub trait CreateVTab<'vtab>: VTab<'vtab> {
    fn create(
        db: &mut VTabConnection,
        aux: Option<&Self::Aux>,
        args: &[&[u8]]
    ) -> Result<(String, Self)> { ... }
fn destroy(&self) -> Result<()> { ... } }
This is supported on crate feature vtab only.
Expand description

Non-eponymous virtual table instance trait.

(See SQLite doc)

Provided methods

Create a new instance of a virtual table in response to a CREATE VIRTUAL TABLE statement. The db parameter is a pointer to the SQLite database connection that is executing the CREATE VIRTUAL TABLE statement.

Call connect by default. (See SQLite doc)

Destroy the underlying table implementation. This method undoes the work of create.

Do nothing by default. (See SQLite doc)

Implementors