pub fn cursor_close(cursor c: Cursor) -> Nil
pub fn cursor_fetch(cursor c: Cursor) -> Result(Row, DBError)
pub fn cursor_fetch_as(
cursor c: Cursor,
of f: fn(Dynamic) -> Result(a, List(DecodeError)),
) -> Result(a, DBError)
pub fn cursor_fetch_rows(
cursor c: Cursor,
rows n: Int,
) -> Result(Array(Row), DBError)
pub fn cursor_fetch_rows_as(
cursor c: Cursor,
rows n: Int,
of f: fn(Dynamic) -> Result(a, List(DecodeError)),
) -> Result(Array(a), DBError)
pub fn cursor_move(cursor c: Cursor, rows n: Int) -> Nil
pub fn decode(
rows rs: Array(Row),
decoder f: fn(Dynamic) -> Result(a, List(DecodeError)),
) -> Result(Array(a), DBError)
pub fn decode0(
row r: Row,
decoder f: fn(Dynamic) -> Result(a, List(DecodeError)),
) -> Result(a, DBError)
pub fn execute(
query q: String,
parameters p: a,
) -> Result(Array(Row), DBError)
pub fn execute0(
query q: String,
parameters p: a,
) -> Result(Int, DBError)
pub fn execute_as(
query q: String,
parameters p: a,
of f: fn(Dynamic) -> Result(b, List(DecodeError)),
) -> Result(Array(b), DBError)
pub fn plan_cursor(
plan pl: PreparedPlan,
parameters p: a,
) -> Cursor
pub fn plan_execute(
plan pl: PreparedPlan,
parameters p: a,
) -> Result(Array(Row), DBError)
pub fn plan_execute_as(
plan pl: PreparedPlan,
parameters p: a,
of f: fn(Dynamic) -> Result(b, List(DecodeError)),
) -> Result(Array(b), DBError)
pub fn plan_free(plan pl: PreparedPlan) -> Nil
pub fn prepare(
query q: String,
paremeters p: Array(String),
) -> PreparedPlan
pub fn shift(
rs: Result(Array(a), DBError),
) -> Result(#(a, Array(a)), DBError)
pub fn shift_as(
rs: Result(Array(a), DBError),
decoder f: fn(Dynamic) -> Result(b, List(DecodeError)),
) -> Result(b, DBError)
pub fn subtransaction(
transaction t: fn() -> Nil,
) -> Result(Nil, DBError)