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 taitan_orm_trait::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
51
52pub mod macros {
53 pub use taitan_orm_macro::Parameter;
54 pub use taitan_orm_macro::TemplateArg;
55 pub use taitan_orm_macro::Template;
56 pub use taitan_orm_macro::Mutation;
57 pub use taitan_orm_macro::Location;
58 pub use taitan_orm_macro::Entity;
59 pub use taitan_orm_macro::Schema;
60 pub use taitan_orm_macro::Selected;
61}
62
63pub mod traits {
64 pub use taitan_orm_trait::traits::*;
65}
66
67
68pub mod op {
69 pub use taitan_orm_trait::op::*;
70}
71pub mod order {
72 pub use taitan_orm_trait::order::*;
73}
74pub mod page {
75 pub use taitan_orm_trait::page::*;
76}
77
78pub mod result {
79 pub use taitan_orm_trait::result::*;
80}
81pub mod error {
82 pub use taitan_orm_trait::error::*;
83}