diesel/internal/
derives.rs1#[doc(hidden)]
2pub mod insertable {
3 #[doc(hidden)]
4 pub use crate::query_builder::insert_statement::UndecoratedInsertRecord;
5}
6
7#[doc(hidden)]
8pub mod as_expression {
9 #[doc(hidden)]
10 pub use crate::expression::bound::Bound;
11}
12
13#[doc(hidden)]
14pub mod numeric_ops {
15 #[doc(hidden)]
16 pub use crate::expression::ops::numeric::*;
17}
18
19#[doc(hidden)]
20pub mod multiconnection {
21 #[doc(hidden)]
22 pub use crate::connection::private::{ConnectionSealed, MultiConnectionHelper};
23 #[doc(hidden)]
24 pub use crate::expression::operators::Concat;
25 #[doc(hidden)]
26 pub use crate::query_builder::ast_pass::AstPassHelper;
27 #[doc(hidden)]
28 pub use crate::query_builder::insert_statement::DefaultValues;
29 #[doc(hidden)]
30 pub use crate::query_builder::limit_offset_clause::{
31 BoxedCloneLimitOffsetClause, BoxedLimitOffsetClause, LimitOffsetClause,
32 };
33 #[doc(hidden)]
34 pub use crate::query_builder::returning::ReturningClause;
35 #[doc(hidden)]
36 pub use crate::query_builder::select_statement::SelectStatement;
37 #[doc(hidden)]
38 pub use crate::query_builder::select_statement::boxed::BoxedSelectStatement;
39 #[doc(hidden)]
40 pub use crate::query_builder::select_statement::boxed_clone::{
41 BoxedCloneQueryHelper, BoxedCloneSelectStatement,
42 };
43 #[doc(hidden)]
44 pub use crate::row::private::RowSealed;
45 #[doc(hidden)]
46 pub mod sql_dialect {
47 #[doc(hidden)]
48 pub use crate::backend::sql_dialect::*;
49 }
50 #[doc(hidden)]
51 pub use crate::backend::private::{DieselReserveSpecialization, TrustedBackend};
52 #[doc(hidden)]
53 pub mod array_comparison {
54 #[doc(hidden)]
55 pub use crate::expression::array_comparison::*;
56 }
57 #[doc(hidden)]
58 pub use crate::expression::exists::Exists;
59 #[doc(hidden)]
60 pub use crate::query_builder::from_clause::NoFromClause;
61 #[doc(hidden)]
62 pub use crate::query_builder::insert_statement::batch_insert::BatchInsert;
63 #[doc(hidden)]
64 pub use crate::row::private::PartialRow;
65
66 #[doc(hidden)]
67 pub use crate::query_builder::update_statement::batch_update::BatchUpdate;
68
69 #[doc(hidden)]
70 pub use crate::query_builder::limit_clause::{LimitClause, NoLimitClause};
71 #[doc(hidden)]
72 pub use crate::query_builder::offset_clause::{NoOffsetClause, OffsetClause};
73
74 #[doc(hidden)]
75 pub use crate::query_builder::select_statement::boxed::BoxedQueryHelper;
76
77 #[doc(hidden)]
78 pub use crate::query_builder::select_statement::SelectStatementAccessor;
79
80 #[doc(hidden)]
81 #[cfg(feature = "chrono")]
82 pub use chrono;
83
84 #[doc(hidden)]
85 #[cfg(feature = "time")]
86 pub use time;
87
88 #[doc(hidden)]
89 #[cfg(feature = "numeric")]
90 pub use bigdecimal;
91
92 #[doc(hidden)]
93 #[macro_export]
94 #[cfg(feature = "r2d2")]
95 macro_rules! expand_r2d2 {
96 ($($tt:tt)*) => {$($tt)*};
97 }
98
99 #[doc(hidden)]
100 #[macro_export]
101 #[cfg(not(feature = "r2d2"))]
102 macro_rules! expand_r2d2 {
103 ($($tt:tt)*) => {};
104 }
105
106 #[doc(hidden)]
107 #[macro_export]
108 #[cfg(feature = "numeric")]
109 macro_rules! expand_numeric {
110 ($($tt:tt)*) => {$($tt)*};
111 }
112
113 #[doc(hidden)]
114 #[macro_export]
115 #[cfg(not(feature = "numeric"))]
116 macro_rules! expand_numeric {
117 ($($tt:tt)*) => {};
118 }
119
120 #[doc(hidden)]
121 #[macro_export]
122 #[cfg(feature = "chrono")]
123 macro_rules! expand_chrono {
124 ($($tt:tt)*) => {$($tt)*};
125 }
126
127 #[doc(hidden)]
128 #[macro_export]
129 #[cfg(not(feature = "chrono"))]
130 macro_rules! expand_chrono {
131 ($($tt:tt)*) => {};
132 }
133
134 #[doc(hidden)]
135 #[macro_export]
136 #[cfg(feature = "time")]
137 macro_rules! expand_time {
138 ($($tt:tt)*) => {$($tt)*};
139 }
140
141 #[doc(hidden)]
142 #[macro_export]
143 #[cfg(not(feature = "time"))]
144 macro_rules! expand_time {
145 ($($tt:tt)*) => {};
146 }
147
148 pub use {expand_chrono, expand_numeric, expand_r2d2, expand_time};
149
150 #[doc(hidden)]
151 pub use crate::types::enum_::{
152 EnumMapping, EnumVariant, IntMapping, IntegerMappingHelper, StringMapping,
153 };
154}
155
156#[doc(hidden)]
157pub mod sql_type {
158 #[doc(hidden)]
159 pub use crate::types::enum_::{EnumMapping, EnumTypeMapping};
160 #[doc(hidden)]
161 pub use crate::{expand_mariadb, expand_mysql, expand_pg, expand_sqlite};
162}
163
164#[doc(hidden)]
165pub mod has_query {
166 #[doc(hidden)]
167 pub use crate::{expand_mariadb, expand_mysql, expand_pg, expand_sqlite};
168}
169
170#[doc(hidden)]
171pub mod enum_ {
172 #[doc(hidden)]
173 pub use crate::{expand_mariadb, expand_mysql, expand_pg, expand_sqlite};
174
175 #[doc(hidden)]
176 pub use crate::types::enum_::{EnumMapping, EnumVariant};
177}