exasol

Crates.ioexasol
lib.rsexasol
version0.3.4
sourcesrc
created_at2022-01-31 10:58:46.306134
updated_at2023-09-03 22:39:45.549165
descriptionExasol client library implemented in Rust.
homepage
repositoryhttps://github.com/bobozaur/rust-exasol
max_upload_size
id524513
size209,365
Bogdan Mircea (bobozaur)

documentation

README

Crates.io

exasol

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.
Since crates.io does not allow deletion of a crate and this pretty much keeps the exasol 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

Crate 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

License

Licensed under either of

at your option.

Contributing

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

Commit count: 151

cargo fmt