zopp-store-sqlite
SQLite implementation of the zopp-storage::Store trait.
Features
- Compile-time SQL validation using sqlx macros
- Offline compilation (no database required for builds)
- In-memory databases for testing
- Automatic migrations on connection
Development
Prerequisites for SQL changes
- SQLite 3
cargo install sqlx-cli --no-default-features --features sqlite
Modifying queries or migrations
-
Set up development database:
-
Make your changes to
migrations/orsrc/lib.rs -
Regenerate metadata:
-
Commit the updated
.sqlx/directory
Testing
Tests use in-memory SQLite databases, no setup required.