Expand description
Database provider abstraction trait.
Corresponds to EFCore’s database provider model, allowing multiple database backends (PostgreSQL, MySQL, SQLite, etc.) to be plugged in.
DbValue and DbValueConvertError live in db_value.rs; TryFrom<DbValue>
impls in db_value_convert.rs; provider traits (ISqlGenerator,
IAsyncConnection, IDatabaseProvider) in traits.rs.
Structs§
- DbValue
Convert Error - Error returned when a
DbValuecannot be converted to the requested type.
Enums§
- DbValue
- A typed database parameter value for parameterized queries.
- DbValue
Key - Hashable key derived from a
&DbValue. - Isolation
Level - ANSI SQL transaction isolation levels.
Traits§
- IAsync
Connection - Trait for async database connections.
- IDatabase
Provider - The database provider abstraction. Corresponds to EFCore’s provider model.
- ISql
Generator - Represents a SQL dialect with specific syntax for common operations.