Add Ormin ORM support for BaraDB (Nim client)
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled

This commit is contained in:
2026-05-15 21:49:08 +03:00
parent 2e945c1dcb
commit 4e54075078
63 changed files with 9764 additions and 0 deletions
@@ -0,0 +1,35 @@
## Basic Ormin + BaraDB example
##
## Run with:
## nim c -r examples/baradb_basic.nim
##
## Requires a BaraDB server on localhost:9472.
import ormin
importModel(DbBackend.baradb, "baradb_model")
let db {.global.} = open("127.0.0.1:9472", "admin", "", "default")
proc listUsers() =
let rows = query:
select users(id, name, email)
orderby id
for r in rows:
echo "User #", r.id, ": ", r.name, " <", r.email, ">"
proc findUserByName(name: string) =
let row = query:
select users(id, name, email)
where name == ?name
limit 1
echo "Found: ", row
proc insertUser(name, email: string; age: int) =
query:
insert users(name = ?name, email = ?email, age = ?age)
when isMainModule:
listUsers()
findUserByName("alice")
insertUser("bob", "bob@example.com", 30)