sqlx_core_oldapi/mssql/
database.rs1use crate::database::{Database, HasArguments, HasStatement, HasValueRef};
2use crate::mssql::{
3 MssqlArguments, MssqlColumn, MssqlConnection, MssqlQueryResult, MssqlRow, MssqlStatement,
4 MssqlTransactionManager, MssqlTypeInfo, MssqlValue, MssqlValueRef,
5};
6
7#[derive(Debug)]
9pub struct Mssql;
10
11impl Database for Mssql {
12 type Connection = MssqlConnection;
13
14 type TransactionManager = MssqlTransactionManager;
15
16 type Row = MssqlRow;
17
18 type QueryResult = MssqlQueryResult;
19
20 type Column = MssqlColumn;
21
22 type TypeInfo = MssqlTypeInfo;
23
24 type Value = MssqlValue;
25}
26
27impl<'r> HasValueRef<'r> for Mssql {
28 type Database = Mssql;
29
30 type ValueRef = MssqlValueRef<'r>;
31}
32
33impl<'q> HasStatement<'q> for Mssql {
34 type Database = Mssql;
35
36 type Statement = MssqlStatement<'q>;
37}
38
39impl HasArguments<'_> for Mssql {
40 type Database = Mssql;
41
42 type Arguments = MssqlArguments;
43
44 type ArgumentBuffer = Vec<u8>;
45}