Skip to main content

Module provider

Module provider 

Source
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§

DbValueConvertError
Error returned when a DbValue cannot be converted to the requested type.

Enums§

DbValue
A typed database parameter value for parameterized queries.
DbValueKey
Hashable key derived from a &DbValue.
IsolationLevel
ANSI SQL transaction isolation levels.

Traits§

IAsyncConnection
Trait for async database connections.
IDatabaseProvider
The database provider abstraction. Corresponds to EFCore’s provider model.
ISqlGenerator
Represents a SQL dialect with specific syntax for common operations.