1.1 KiB
1.1 KiB
SDK های کلاینت
BaraDB کتابخانههای کلاینت رسمی برای JavaScript/TypeScript، Python، Nim و Rust فراهم میکند.
JavaScript / TypeScript
نصب
npm install baradb
استفاده پایه
import { Client } from 'baradb';
const client = new Client('localhost', 9472);
await client.connect();
const result = await client.query('SELECT name, age FROM users WHERE age > 18');
Python
نصب
pip install baradb
استفاده پایه
from baradb import Client
client = Client("localhost", 9472)
client.connect()
result = client.query("SELECT name, age FROM users WHERE age > 18")
Nim (حالت توکار)
import barabadb/storage/lsm
var db = newLSMTree("./data")
db.put("key", cast[seq[byte]]("value"))
let (found, val) = db.get("key")
db.close()
Rust
use baradb::Client;
let mut client = Client::connect("localhost:9472").await?;
HTTP/REST
curl -X POST http://localhost:9470/api/query \
-d '{"query": "SELECT * FROM users"}'