dameng_rust_sdk 0.1.3

A Rust SDK for Dameng Database (DM8) with ODBC support
Documentation
#![allow(warnings)]
//! Dameng Rust SDK
//! 
//! A comprehensive Rust SDK for Dameng Database (DM8) with ODBC support.
//! 
//! # Features
//! - Connection management with connection pooling
//! - Comprehensive CRUD operations
//! - Transaction support
//! - Type-safe query building
//! - Error handling with proper error types
//! - Logging support
//! - JSON serialization/deserialization
//! 
//! # Getting Started
//! 
//! ```rust
//! use dameng_rust_sdk::{Connection, ConnectionOptions, Result};
//! 
//! fn main() -> Result<()> {
//!     // Create connection with options
//!     let mut conn = Connection::with_options(ConnectionOptions {
//!         server: "localhost".to_string(),
//!         port: 5236,
//!         username: "SYSDBA".to_string(),
//!         password: "Z@xcvbnm123".to_string(),
//!         schema: "DMHR".to_string(),
//!         ..Default::default()
//!     })?;
//!     
//!     // Execute query
//!     let result = conn.query("SELECT * FROM EMPLOYEES LIMIT 10")?;
//!     
//!     println!("Query result: {:?}", result);
//!     
//!     Ok(())
//! }
//! ```


pub mod client;
pub mod connection;
pub mod error;
pub mod query;
pub mod types;
pub mod utils;

pub use client::DamengClient;
pub use connection::{Connection, ConnectionOptions};
pub use error::{Error, Result};
pub use types::{DamengValue, ToDamengValue};

/// Re-export commonly used types
pub mod prelude {
    pub use super::{DamengClient, Connection, ConnectionOptions};
    pub use super::{Error, Result};
    pub use super::{DamengValue, ToDamengValue};
    pub use super::query::QueryBuilder;
    pub use odbc_api::*;
}