Expand description
Types, traits and constants to abstract over the different implementations of the firebird client
Re-exports§
Modules§
Structs§
- Column
- Named
Params - Named params implementation.
- Row
- A database row
- Transaction
Configuration - Parameters of a new transaction
Enums§
- Dialect
- Firebird sql dialect
- FbError
- Free
Stmt Op - Drop / Close statement
- Params
Type - Parameters type
- SqlType
- Sql parameter / column data
- Stmt
Type - Statement type
- TrData
Access Mode - Data access mode
- TrIsolation
Level - Transaction isolation level
- TrLock
Resolution - Lock resolution modes
- TrOp
- Commit / Rollback operations
- TrRecord
Version - Record version isolation
Constants§
- MAX_
TEXT_ LENGTH - Max length that can be sent without creating a BLOB
Traits§
- Column
ToVal - Define the conversion from the buffer to a value
- Firebird
Client - A wrapper trait compatible with the niceties provided by the main rsfbclient crate
- Firebird
Client DbEvents - Firebird base event API
- Firebird
Client DbOps - Responsible for database administration and attachment/detachment
- Firebird
Client SqlOps - Responsible for actual transaction and statement execution
- FromRow
- Implemented for types that represents a list of values of columns
- Into
Param - Implemented for types that can be sent as parameters
- Into
Params - Types with an associated boolean flag function,
named()
indiciating support for named or positional parameters.