sqlx_core_oldapi/mssql/
mod.rs1use crate::executor::Executor;
4
5mod arguments;
6mod column;
7mod connection;
8mod database;
9mod error;
10mod io;
11mod options;
12mod protocol;
13mod query_result;
14mod row;
15mod statement;
16mod transaction;
17mod type_info;
18pub mod types;
19mod value;
20
21pub use arguments::MssqlArguments;
22pub use column::MssqlColumn;
23pub use connection::MssqlConnection;
24pub use database::Mssql;
25pub use error::MssqlDatabaseError;
26pub use options::MssqlConnectOptions;
27pub use protocol::pre_login::Encrypt;
28pub use query_result::MssqlQueryResult;
29pub use row::MssqlRow;
30pub use statement::MssqlStatement;
31pub use transaction::MssqlTransactionManager;
32pub use type_info::MssqlTypeInfo;
33pub use value::{MssqlValue, MssqlValueRef};
34
35pub type MssqlPool = crate::pool::Pool<Mssql>;
37
38pub type MssqlPoolOptions = crate::pool::PoolOptions<Mssql>;
40
41pub trait MssqlExecutor<'c>: Executor<'c, Database = Mssql> {}
43impl<'c, T: Executor<'c, Database = Mssql>> MssqlExecutor<'c> for T {}
44
45impl_into_arguments_for_arguments!(MssqlArguments);
47impl_executor_for_pool_connection!(Mssql, MssqlConnection, MssqlRow);
48impl_executor_for_transaction!(Mssql, MssqlRow);
49impl_acquire!(Mssql, MssqlConnection);
50impl_column_index_for_row!(MssqlRow);
51impl_column_index_for_statement!(MssqlStatement);
52impl_into_maybe_pool!(Mssql, MssqlConnection);