Crate rsfbclient_core

source ·
Expand description

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 definitions and functions
FbClient constants and typedefs

Structs

Named params implementation.
A database row
Parameters of a new transaction

Enums

Firebird sql dialect
Drop / Close statement
Parameters type
Sql parameter / column data
Statement type
Data access mode
Transaction isolation level
Lock resolution modes
Commit / Rollback operations
Record version isolation

Constants

Max length that can be sent without creating a BLOB

Traits

Define the conversion from the buffer to a value
A wrapper trait compatible with the niceties provided by the main rsfbclient crate
Firebird base event API
Responsible for database administration and attachment/detachment
Responsible for actual transaction and statement execution
Implemented for types that represents a list of values of columns
Implemented for types that can be sent as parameters
Types with an associated boolean flag function, named() indiciating support for named or positional parameters.