Add a simple README for the Geomerge demo

This commit is contained in:
Hassan Abedi 2026-05-29 09:37:30 +02:00
parent 66d0b7e6a3
commit 7d3ce6a7cc

View File

@ -0,0 +1,27 @@
## Geomerge Demo
This crate demonstrates storing and reading data with the `geomerge` submodule.
The demo
1. loads the compiled `paths.json` schema
2. creates a Geomerge store
3. inserts a small graph dataset in one transaction
4. reads the inserted edge back
5. persists the store to bytes
6. reloads it and checks that the restored store matches the original.
### Run
```sh
cargo run -p geormerge-demo
```
Expected output includes table and law counts, stored graph row counts, edge endpoints, and persisted byte size.
### Test
```sh
cargo test -p geormerge-demo
```
The tests cover the successful store, read, and persistence round trip, plus a rejected invalid edge insert that must leave the store unchanged.