Expand description
Data models exchanged across the database boundary.
Typed identifiers, DbValue and JsonRow are re-exported from
systemprompt-identifiers and systemprompt-traits so that downstream
crates only depend on systemprompt-database for the database surface.
Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.
Re-exports§
pub use info::ColumnInfo;pub use info::DatabaseInfo;pub use info::IndexInfo;pub use info::TableInfo;pub use query::DatabaseQuery;pub use query::FromDatabaseRow;pub use query::QueryResult;pub use query::QueryRow;pub use query::QuerySelector;pub use transaction::DatabaseTransaction;
Modules§
- info
- Descriptors for databases, tables, columns, and indexes.
- query
- Query primitives: selectors, dynamic results, typed row decoding.
- transaction
- Dyn-safe transaction trait used by the dynamic-SQL surface.
Structs§
- Artifact
Id - Client
Id - Content
Id - Context
Id - Execution
Step Id - FileId
- LogId
- Session
Id - SkillId
- TaskId
- TokenId
- TraceId
- UserId