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, named() indiciating support for named or positional parameters.