sqlx_mssql_odbc_core/
database.rs1use crate::{
2 MssqlArguments, MssqlColumn, MssqlConnection, MssqlQueryResult, MssqlRow, MssqlStatement,
3 MssqlTransactionManager, MssqlTypeInfo, MssqlValue,
4};
5
6#[derive(Debug)]
8pub struct Mssql;
9
10impl sqlx_core::database::Database for Mssql {
11 type Connection = MssqlConnection;
12 type TransactionManager = MssqlTransactionManager;
13 type Row = MssqlRow;
14 type QueryResult = MssqlQueryResult;
15 type Column = MssqlColumn;
16 type TypeInfo = MssqlTypeInfo;
17 type Value = MssqlValue;
18 type ValueRef<'r> = crate::value::MssqlValueRef<'r>;
19 type Arguments = MssqlArguments;
20 type ArgumentBuffer = Vec<crate::MssqlArgumentValue>;
21 type Statement = MssqlStatement;
22
23 const NAME: &'static str = "MSSQL";
24 const URL_SCHEMES: &'static [&'static str] = &["mssql"];
25}
26
27impl sqlx_core::database::HasStatementCache for Mssql {}