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
responseFirebird 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 dataParse 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 statusParse 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 requestPut blob segment request
Begin transaction request
Commit / Rollback transaction request
Convert the xsqlda to blr (binary representation)