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)