Skip to content
Triplox Triplox

Triplox

Triplox is a Datalog database engine inspired by Datomic built on object storage.
// Transact some data
let data_ops = vec![
TxOp::put([
(kw!(:name), "alice".into()),
(kw!(:age), 30_i64.into()),
]),
TxOp::put([
(kw!(:name), "bob".into()),
(kw!(:age), 25_i64.into()),
]),
];
node.execute_tx(data_ops).await?;
// Open a DB value and query
let db = node.db().await?;
let rows = db
.query(r#"{:find [?e ?name ?age]
:where [[?e :name ?name]
[?e :age ?age]]}"#)
.await?;