Skip to main content

we_trust_sqlserver/
adapter.rs

1use crate::SqlServerService;
2use crate::connection::SqlServerConnection;
3use std::sync::Arc;
4use tracing::info;
5use yykv_types::DsError;
6
7type Result<T> = std::result::Result<T, DsError>;
8
9pub struct SqlServerAdapter;
10
11impl SqlServerAdapter {
12    pub async fn connect(_url: &str) -> Result<SqlServerConnection> {
13        info!("SqlServer connecting to: {}", _url);
14        let service = Arc::new(SqlServerService::new()?);
15        Ok(SqlServerConnection::new(service))
16    }
17}