Crates.io | exasol |
lib.rs | exasol |
version | 0.3.4 |
source | src |
created_at | 2022-01-31 10:58:46.306134 |
updated_at | 2023-09-03 22:39:45.549165 |
description | Exasol client library implemented in Rust. |
homepage | |
repository | https://github.com/bobozaur/rust-exasol |
max_upload_size | |
id | 524513 |
size | 209,365 |
A synchronous database connector for Exasol written in Rust, based on the Exasol Websocket API.
Inspired by Py-Exasol.
Please find the documentation here.
[!IMPORTANT]
This crate is no longer maintained and is now archived.
Sincecrates.io
does not allow deletion of a crate and this pretty much keeps theexasol
crate name occupied, I am more than willing to transfer ownership of the crate to someone representing Exasol.Please reach out if you are interested.
Additionally, for an alternative driver, please see sqlx-exasol.
Features available:
DSN parsing and resolving
Ability to use a custom TLS connector
Credentials & OpenID token login support
Single and batch query execution
Prepared statements
WSS support through native-tls and rustls
Compression support through flate2
Row deserialization into Rust types
Positional parameter binding
Named parameter binding
Performant single and multithreaded IMPORT/EXPORT features
native-tls
- (disabled by default) enables tungstenite
WSS encryption support through native-tls
native-tls-vendored
- (disabled by default) enables tungstenite
WSS encryption support through native-tls-vendored
rustls-tls-webpki-roots
- (disabled by default) enables tungstenite
WSS encryption support through rustls-tls-webpki-roots
rustls-tls-native-roots
- (disabled by default) enables tungstenite
WSS encryption support through rustls-tls-native-roots
flate2
- (disabled by default) enables compression support
Licensed under either of
at your option.
Contributions to this repository, unless explicitly stated otherwise, will be considered dual-licensed under MIT and Apache 2.0.
Bugs/issues encountered can be opened here