Crate rsfbclient_rust[][src]

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)