Expand description
Firebird client implementation in pure rust
Structs§
- Auth
Plugin - Connection
Response - Data from the response of a connection request
- DbHandle
- A database handle
- Params
Blr - Data for the parameters to send in the wire
- Prepare
Info - Data returned for a prepare statement
- Response
WireOp::Response
response- Rust
FbClient - Firebird client implemented in pure rust
- Rust
FbClient Attachment Config - Required configuration for an attachment with the pure rust client
- SrpAuth
Data - Stmt
Handle - A statement handle
- TrHandle
- A transaction handle
- XSqlVar
- Sql query column information
Enums§
- Parsed
Column - Column data parsed from a fetch response
Constants§
- BUFFER_
LENGTH - Buffer length to use in the connection
- MAX_
DATA_ LENGTH - Maximum parameter data length
- XSQLDA_
DESCRIBE_ VARS - Data to return about a statement
Functions§
- allocate_
statement - Statement allocation request (lazy response)
- attach
- Attach request
- close_
blob - Close blob segment request
- connect
- Connection request
- cont_
auth - Continue authentication request
- create
- Create db request
- create_
blob - Create blob request
- crypt
- Wire encryption request
- detach
- Detach from the database request
- drop_
database - Drop database request
- exec_
immediate - Execute immediate request
- execute
- Execute prepared statement request.
- execute2
- Execute prepared statement request.
- fetch
- Fetch row request
- free_
statement - Close or drop statement request
- get_
segment - Get blob segment request
- info_
sql - Statement information request
- open_
blob - Open blob request
- params_
to_ blr - Convert the parameters to a blr (binary representation)
- parse_
accept - Parse the connect response response (
WireOp::Accept
,WireOp::AcceptData
,WireOp::CondAccept
) - parse_
cont_ auth - Parse an authentication continuation response (
WireOp::ContAuth
) - parse_
fetch_ response - Parse a server sql response (
WireOp::FetchResponse
) - parse_
info_ sql_ affected_ rows - Parse the result of an
InfoSql
requesting affected rows data - parse_
response - Parse a server response (
WireOp::Response
) - parse_
select_ items - Fill the xsqlda with data from the cursor, return
true
if the data was truncated (needs more data to fill the xsqlda) - parse_
sql_ response - Parse a server sql response (
WireOp::SqlResponse
) Identical to the FetchResponse, but has no status - parse_
srp_ auth_ data - Parse the auth data from the Srp / Srp256 plugin
- parse_
status_ vector - Parses the error messages from the response
- parse_
xsqlda - Parses the data from the
PrepareStatement
response. - prepare_
statement - Prepare statement request. Use u32::MAX as
stmt_handle
if the statement was allocated in the previous request - put_
segment - Put blob segment request
- transaction
- Begin transaction request
- transaction_
operation - Commit / Rollback transaction request
- xsqlda_
to_ blr - Convert the xsqlda to blr (binary representation)