Skip to content
This repository has been archived by the owner on Sep 3, 2023. It is now read-only.
/ rust-exasol Public archive

A database connector for Exasol written in Rust.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

bobozaur/rust-exasol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A database connector for Exasol written in Rust.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages