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

Structs§

Column
NamedParams
Named params implementation.
Row
A database row
TransactionConfiguration
Parameters of a new transaction

Enums§

Dialect
Firebird sql dialect
FbError
FreeStmtOp
Drop / Close statement
ParamsType
Parameters type
SqlType
Sql parameter / column data
StmtType
Statement type
TrDataAccessMode
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
FirebirdClientDbEvents
Firebird base event API
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, named() indiciating support for named or positional parameters.