Crate rsfbclient_rust

source ·
Expand description

Firebird client implementation in pure rust

Structs

Data from the response of a connection request
A database handle
Data for the parameters to send in the wire
Data returned for a prepare statement
WireOp::Response response
Firebird client implemented in pure rust
Required configuration for an attachment with the pure rust client
A statement handle
A transaction handle
Sql query column information

Enums

Column data parsed from a fetch response

Constants

Buffer length to use in the connection
Maximum parameter data length
Data to return about a statement

Functions

Statement allocation request (lazy response)
Attach request
Close blob segment request
Connection request
Continue authentication request
Create db request
Create blob request
Wire encryption request
Detach from the database request
Drop database request
Execute immediate request
Execute prepared statement request.
Execute prepared statement request.
Fetch row request
Close or drop statement request
Get blob segment request
Statement information request
Open blob request
Convert the parameters to a blr (binary representation)
Parse the connect response response (WireOp::Accept, WireOp::AcceptData, WireOp::CondAccept )
Parse an authentication continuation response (WireOp::ContAuth)
Parse a server sql response (WireOp::FetchResponse)
Parse the result of an InfoSql requesting affected rows data
Parse a server response (WireOp::Response)
Fill the xsqlda with data from the cursor, return true if the data was truncated (needs more data to fill the xsqlda)
Parse a server sql response (WireOp::SqlResponse) Identical to the FetchResponse, but has no status
Parse the auth data from the Srp / Srp256 plugin
Parses the error messages from the response
Parses the data from the PrepareStatement response.
Prepare statement request. Use u32::MAX as stmt_handle if the statement was allocated in the previous request
Put blob segment request
Begin transaction request
Commit / Rollback transaction request
Convert the xsqlda to blr (binary representation)