oversync-queries
Embedded SurrealQL query constants for oversync.
Part of oversync.
What this crate provides
- Compile-time validated SurrealQL -- all
.surqlfiles are parsed at build time viasurql-parser deltamodule -- snapshot upsert, stale deletion, created/updated/deleted detection, cycle loggingconfigmodule -- load and cache sources, sinks, pipes from SurrealDBmutationsmodule -- CRUD operations for sources, sinks, pipes, DLQ entries, lockscredentialmodule -- credential storage and lookupsinkmodule -- event upsert queries for the SurrealDB sink
All queries are &str constants loaded via include_str! from surql/queries/.
Usage
use delta;
let sql = BATCH_UPSERT;
// Pass to surrealdb client: db.query(sql).bind(("rows", rows)).await?
License
Apache-2.0