pub struct VTabArguments {
pub module_name: String,
pub database_name: String,
pub table_name: String,
pub arguments: Vec<String>,
}Expand description
Represents all the arguments given to the virtual table implementation
during xCreate, from the
underlying argv/argc strings. Parsed to be more easily readable.
You most likely want to pass in .arguments into
vtab_argparse::parse_argument.
Fields§
§module_name: StringName of the module being invoked, the argument in the USING clause.
Example: "CREATE VIRTUAL TABLE xxx USING custom_vtab" would have
a module_name of "custom_vtab".
Sourced from argv[0]
database_name: StringName of the database where the virtual table will be created,
typically "main" or "temp" or another name from an
ATTACH’ed database.
Sourced from argv[1]
table_name: StringName of the table being created.
Example: "CREATE VIRTUAL TABLE xxx USING custom_vtab" would
have a table_name of "xxx".
Sourced from argv[2]
arguments: Vec<String>The remaining arguments given in the constructor of the virtual
table, inside CREATE VIRTUAL TABLE xxx USING custom_vtab(...).
Sourced from argv[3:]