Disponible
amalgame-sqlite
SQLite 3 embarqué, public domain, zéro dépendance système.
Vue d'ensemble
Binding direct à SQLite 3 vendored dans le package. Aucune lib à installer côté OS — le code C de SQLite est compilé en même temps que ton binaire. Idéal pour les apps single-node, le développement local, et tout ce qui n'a pas besoin d'un serveur DB distinct.
Caractéristiques
- ✓API
Database.Open(path),Prepare(sql),Bind,Step,Fetch - ✓Transactions explicites avec
BEGIN/COMMIT/ROLLBACK - ✓Modes de journalisation WAL et rollback
- ✓Public domain — pas de friction de licence
- ✓Vendored : un seul
amc package add sqliteet c'est compilé
Exemple
Exemple minimal d'utilisation — recopiable tel quel après l'install.
amc package add sqlite
let db = Database.Open("data.db")
db.Exec("CREATE TABLE users (id INT, name TEXT)")
db.Exec("INSERT INTO users VALUES (1, 'Alice')")
let rows = db.Query("SELECT * FROM users")
En bref
- Licence : Apache-2.0
- Installation :
amc package add sqlite - Code source : amalgame-lang/amalgame-database-sqlite
- Index officiel : amalgame-lang/packages-index