These libraries are experimental. APIs may change without notice. Generated from source with koruc 0.1.7 on 11/4/2026.

SQLite3

@korulang/sqlite3@0.0.1

SQLite3 bindings for Koru with phantom type obligations

sqlite3/index.kz · 21 tors

@koru/sqlite - SQLite bindings for Koru First official Koru library package. Demonstrates: phantom obligations, auto-dispose, ~std/build:requires

Phantom lifecycles

Derived from the phantom labels in the declarations below — state! issues an obligation the compiler will chase, !state discharges it, a bare state holds it without moving it. Nothing here is hand-drawn.

Connection 1 state opened!
Statement 2 states row!stream!
string 1 state

open

<opened!> index.kz:95

close

<!opened> index.kz:124

open.pooled

<opened!> index.kz:168

close.pooled

<!opened> index.kz:192

exec

<opened> index.kz:226

query.literal

<!opened><row!><opened!> index.kz:246

release.row

<!row><row> index.kz:287

default

comptimetransform index.kz:308

default.impl

<!opened><row!><opened!> index.kz:320

query

comptimetransform index.kz:603

query.impl

norun <!opened><stream!><opened!> index.kz:613

rows

<!opened><stream!><opened!> index.kz:868

next

<!stream><stream!><opened!> index.kz:903

finalize.text

<!text> index.kz:928

finalize.stmt

<!stream><opened!> index.kz:938

col.int

<row> index.kz:956

col.text

<row> index.kz:967

col.real

<row> index.kz:975

scol.int

<stream> index.kz:1005

scol.text

<stream> index.kz:1013

scol.real

<stream> index.kz:1021