Expand description
Support for db fragments with bound variables
Modules§
- bsql_
coverage - Recording of executed
bsql!and comparison to those in the source
Macros§
- anyerror1
- bsql
- Generates an [
impl Bsql]. - bsql_
bad_ syntax - bsql_
untracked - Like
bsql!but doesn’t participate in code coverage - bsql_
update - Construct a
RowUpdateorimpl Bsqlfor someRow, - derive_
deftly_ template_ AsBsql Row - derive_
deftly_ template_ From SqlRow - derive_
deftly_ template_ From SqlStr Enum - derive_
deftly_ template_ SqlVia String - derive_
deftly_ template_ ToFrom SqlInner - Does no checks on the data!
- derive_
deftly_ template_ ToSql Enum - derive_
deftly_ template_ Update SqlRow - expect1
Structs§
- AsBsql
Column Data - AsBsql
RowParams - Bsql
Update Column Data - Builder
- Builder for a SQL fragment with bound parameters
- Concat
- DbSql
Error - DbTransaction
- Empty
Fragment - Erased
Error1 - Type-erased error which is known not to be
rusqlite::Error - From
SqlEnum Invalid Value - Skip
RowId - Timeout
- With
RowId
Enums§
- DbError
- Error which occurs within a database transaction
Traits§
- AsBsql
Row - Bsql
- SQL text with its associated bind values
- Context1
- DbError
Context - Extension trait for
.db_context()and.with_db_context() - From
SqlRow - From
SqlStr Enum - HasUpdate
SqlRow - NotSql
Error - Prevent
Erase Error - See
DbError - Rusqlite
Connection Ext - Execute a database transaction
- Rusqlite
Transaction Ext - Update
SqlRow