sqlxplus/
lib.rs

1pub mod crud;
2pub mod database_info;
3pub mod database_type;
4pub mod db_pool;
5pub mod error;
6pub mod executor;
7pub mod macros_api;
8pub mod traits;
9pub mod transaction;
10pub mod utils;
11
12// CRUD Builder 模块
13pub mod builder;
14
15pub use database_info::DatabaseInfo;
16pub use database_type::DatabaseType;
17pub use db_pool::{DbDriver, DbPool};
18pub use traits::{Crud, Model};
19
20// CRUD Builder 导出
21pub use builder::{
22    BindValue, DeleteBuilder, InsertBuilder, QueryBuilder, UpdateBuilder, UpdateFields,
23};
24
25#[cfg(feature = "mysql")]
26pub use transaction::with_mysql_nested_transaction;
27#[cfg(feature = "postgres")]
28pub use transaction::with_postgres_nested_transaction;
29pub use transaction::{with_transaction, Transaction};
30
31// 重新导出 derive 的所有公共 API(宏)
32pub use error::{Result, SqlxPlusError};
33pub use sqlxplus_derive::*;