sqlite_wasm_rs::c

Function sqlite3_create_function_v2

Source
pub unsafe fn sqlite3_create_function_v2(
    db: *mut sqlite3,
    functionName: *const c_char,
    nArg: c_int,
    eTextRep: c_int,
    pApp: *mut c_void,
    xFunc: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>,
    xStep: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context, arg2: c_int, arg3: *mut *mut sqlite3_value)>,
    xFinal: Option<unsafe extern "C" fn(arg1: *mut sqlite3_context)>,
    xDestroy: Option<unsafe extern "C" fn(arg1: *mut c_void)>,
) -> c_int
Expand description

Add SQL function or aggregation or redefine the behavior of an existing SQL function or aggregation.

See https://www.sqlite.org/c3ref/create_function.html

The capi.sqlite3_create_function_v2 exposed by JS has been modified because the original helper method is awkward to use in Rust