1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
pub mod migrate {
    pub use c3p0_migrate::migration::*;
    pub use c3p0_migrate::*;
}

#[cfg(feature = "mysql")]
pub mod mysql {
    pub use c3p0_pool_mysql::*;
}
#[cfg(feature = "mysql")]
pub use c3p0_pool_mysql::{
    json::MysqlJsonBuilder, json::MysqlJsonManager, MysqlConnection, MysqlPoolManager,
};

#[cfg(feature = "pg")]
pub mod pg {
    pub use c3p0_pool_pg::*;
}
#[cfg(feature = "pg")]
pub use c3p0_pool_pg::{json::PgJsonBuilder, json::PgJsonManager, PgConnection, PgPoolManager};

#[cfg(feature = "sqlite")]
pub mod sqlite {
    pub use c3p0_pool_sqlite::*;
}
#[cfg(feature = "sqlite")]
pub use c3p0_pool_sqlite::{
    json::SqliteJsonBuilder, json::SqliteJsonManager, SqliteConnection, SqlitePoolManager,
};

pub use c3p0_common::error::C3p0Error;
pub use c3p0_common::json::{
    builder::C3p0JsonBuilder, codec::DefaultJsonCodec, codec::JsonCodec, model::Model,
    model::NewModel, C3p0Json, C3p0JsonManager,
};
pub use c3p0_common::pool::{C3p0PoolManager, Connection};
pub use c3p0_common::*;