[−][src]Crate rsfbclient_rust
Firebird client implementation in pure rust
Structs
| AuthPlugin | |
| ConnectionResponse | Data from the response of a connection request | 
| DbHandle | A database handle | 
| ParamsBlr | Data for the parameters to send in the wire | 
| PrepareInfo | Data returned for a prepare statement | 
| Response | 
 | 
| RustFbClient | Firebird client implemented in pure rust | 
| RustFbClientAttachmentConfig | Required configuration for an attachment with the pure rust client | 
| SrpAuthData | |
| StmtHandle | A statement handle | 
| TrHandle | A transaction handle | 
| XSqlVar | Sql query column information | 
Enums
| ParsedColumn | 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_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, to continue a truncated prepare statement xsqlda response | 
| open_blob | Open blob request | 
| params_to_blr | Convert the parameters to a blr (binary representation) | 
| parse_accept | Parse the connect response response ( | 
| parse_cont_auth | Parse an authentication continuation response ( | 
| parse_fetch_response | Parse a server sql response ( | 
| parse_response | Parse a server response ( | 
| parse_select_items | Fill the xsqlda with data from the cursor, return  | 
| parse_sql_response | Parse a server sql response ( | 
| 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  | 
| prepare_statement | Prepare statement request. Use u32::MAX as  | 
| 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) |