1#![allow(async_fn_in_trait)]
12#![allow(dead_code)]
13#![forbid(unsafe_code)]
14
15
16
17pub mod database;
18
19#[doc(hidden)]
20#[macro_use]
21mod impl_macros;
22
23
24mod executors;
25
26pub mod prelude {
27 pub use taitan_orm_macro::Parameter;
28 pub use taitan_orm_macro::TemplateArg;
29 pub use taitan_orm_macro::Template;
30 pub use taitan_orm_macro::Mutation;
31 pub use taitan_orm_macro::Location;
32 pub use taitan_orm_macro::Entity;
33 pub use taitan_orm_macro::Schema;
34 pub use taitan_orm_macro::Selected;
35
36 pub use crate::executors::SqlGenericExecutor;
37 pub use crate::executors::SqlExecutor;
38 pub use crate::executors::SqlExecutorMut;
39
40 pub use crate::result::Result as TaitanOrmResult;
41 pub use crate::result::CountResult;
42
43 pub use crate::traits::*;
44 pub use crate::op::*;
45 pub use crate::order::*;
46 pub use crate::page::*;
47 pub use crate::result::*;
48 pub use crate::error::*;
49}
50
51pub mod tracing {
52 pub use taitan_orm_tracing::*;
53}
54
55pub mod macros {
56 pub use taitan_orm_macro::Parameter;
57 pub use taitan_orm_macro::TemplateArg;
58 pub use taitan_orm_macro::Template;
59 pub use taitan_orm_macro::Mutation;
60 pub use taitan_orm_macro::Location;
61 pub use taitan_orm_macro::Entity;
62 pub use taitan_orm_macro::Schema;
63 pub use taitan_orm_macro::Selected;
64}
65
66pub mod traits {
67 pub use taitan_orm_trait::traits::*;
68}
69
70
71pub mod op {
72 pub use taitan_orm_trait::op::*;
73}
74pub mod order {
75 pub use taitan_orm_trait::order::*;
76}
77pub mod page {
78 pub use taitan_orm_trait::page::*;
79}
80
81pub mod result {
82 pub use taitan_orm_trait::result::*;
83}
84pub mod error {
85 pub use taitan_orm_trait::error::*;
86}