Crate rsfbclient_core[−][src]
Types, traits and constants to abstract over the different implementations of the firebird client
Re-exports
pub use charset::Charset; |
pub use SqlType::*; |
pub use SqlType::*; |
Modules
charset | Charset definitions and functions |
date_time | |
ibase | FbClient constants and typedefs |
Structs
Column | |
NamedParams | Named params implementation. |
Row | A database row |
Enums
Dialect | Firebird sql dialect |
FbError | |
FreeStmtOp | Drop / Close statement |
ParamsType | Parameters type |
SqlType | Sql parameter / column data |
StmtType | Statement type |
TrIsolationLevel | Transaction isolation level |
TrOp | Commit / Rollback operations |
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 |
FirebirdClientDbOps | Responsible for database administration and attachment/detachment |
FirebirdClientSqlOps | 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, |