Skip to main content

Crate dameng_rust_sdk

Crate dameng_rust_sdk 

Source
Expand description

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

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(())
}

Re-exports§

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

Modules§

client
Client for Dameng Rust SDK
connection
Connection management for Dameng Rust SDK
error
Error handling for Dameng Rust SDK
prelude
Re-export commonly used types
query
Query builder for Dameng Rust SDK
types
Data types for Dameng Rust SDK
utils
Utility functions for Dameng Rust SDK