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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#![deny(warnings)]
#![deny(clippy::all)]
use cfg_if::cfg_if;
cfg_if! {if #[cfg(feature = "with-postgres")]{
extern crate r2d2_postgres;
extern crate postgres;
mod pg;
}}
cfg_if! {if #[cfg(feature = "with-sqlite")]{
extern crate r2d2_sqlite;
extern crate rusqlite;
mod sqlite;
}}
cfg_if! {if #[cfg(feature = "with-mysql")]{
mod my;
}}
pub mod column;
pub mod common;
mod dao_manager;
mod database;
#[cfg(feature = "db-auth")]
mod db_auth;
mod entity;
pub mod error;
mod platform;
pub mod pool;
pub mod table;
pub mod types;
pub mod util;
pub use chrono;
pub use column::ColumnDef;
pub use dao_manager::DaoManager;
pub use database::{
Database,
DatabaseName,
};
pub use entity::EntityManager;
pub use error::{
DataError,
DbError,
};
pub use platform::DBPlatform;
pub use pool::Pool;
pub use table::TableDef;
pub use uuid::{
self,
Uuid,
};
pub use codegen::{
FromDao,
ToColumnNames,
ToDao,
ToTableName,
};
pub use clia_rustorm_dao::{
self,
Array,
ColumnName,
ConvertError,
Dao,
FromValue,
Rows,
TableName,
ToValue,
Value,
};
pub mod dao {
pub use clia_rustorm_dao::{
FromDao,
ToColumnNames,
ToDao,
ToTableName,
};
}
pub mod codegen {
pub use clia_rustorm_codegen::{
FromDao,
ToColumnNames,
ToDao,
ToTableName,
};
}
#[macro_use]
extern crate log;