Expand description
Types, traits and constants to abstract over the different implementations of the firebird client
Re-exports§
Modules§
Structs§
- Column
- NamedParams 
- Named params implementation.
- Row
- A database row
- TransactionConfiguration 
- Parameters of a new transaction
Enums§
- Dialect
- Firebird sql dialect
- FbError
- FreeStmt Op 
- Drop / Close statement
- ParamsType 
- Parameters type
- SqlType
- Sql parameter / column data
- StmtType 
- Statement type
- TrDataAccess Mode 
- Data access mode
- TrIsolationLevel 
- Transaction isolation level
- TrLockResolution 
- Lock resolution modes
- TrOp
- Commit / Rollback operations
- TrRecordVersion 
- Record version isolation
Constants§
- MAX_TEXT_ LENGTH 
- Max length that can be sent without creating a BLOB
Traits§
- ColumnToVal 
- Define the conversion from the buffer to a value
- FirebirdClient 
- A wrapper trait compatible with the niceties provided by the main rsfbclient crate
- FirebirdClient DbEvents 
- Firebird base event API
- FirebirdClient DbOps 
- Responsible for database administration and attachment/detachment
- FirebirdClient SqlOps 
- Responsible for actual transaction and statement execution
- FromRow
- Implemented for types that represents a list of values of columns
- IntoParam 
- Implemented for types that can be sent as parameters
- IntoParams 
- Types with an associated boolean flag function, named()indiciating support for named or positional parameters.