udb 0.3.1

Universal Data Broker — a Rust gRPC broker over multiple databases (Postgres, MySQL, SQLite, MongoDB, ClickHouse, Cassandra, MSSQL, Redis, Qdrant, S3, Neo4j, …) with per-tenant RLS, 2PC, sagas, and CDC.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Step 1 — bring the UDB protos into this project.
#
# `udb proto export` writes the full UDB annotation contract + broker wire
# surface into proto/udb/**, vendors google/api into third_party/, and merges a
# buf.yaml. Your customer.proto imports "udb/core/common/v1/db.proto" from here.
[CmdletBinding()]
param()
$ErrorActionPreference = "Stop"
$ProjectRoot = (Resolve-Path (Join-Path $PSScriptRoot "..")).Path
. "$PSScriptRoot/_udb.ps1"
Push-Location $ProjectRoot
try {
    Invoke-Udb proto export --out proto
}
finally {
    Pop-Location
}