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 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::row::private::RowSealed;
41 #[doc(hidden)]
42 pub mod sql_dialect {
43 #[doc(hidden)]
44 pub use crate::backend::sql_dialect::*;
45 }
46 #[doc(hidden)]
47 pub use crate::backend::private::{DieselReserveSpecialization, TrustedBackend};
48 #[doc(hidden)]
49 pub mod array_comparison {
50 #[doc(hidden)]
51 pub use crate::expression::array_comparison::*;
52 }
53 #[doc(hidden)]
54 pub use crate::expression::exists::Exists;
55 #[doc(hidden)]
56 pub use crate::query_builder::from_clause::NoFromClause;
57 #[doc(hidden)]
58 pub use crate::query_builder::insert_statement::batch_insert::BatchInsert;
59 #[doc(hidden)]
60 pub use crate::row::private::PartialRow;
61
62 #[doc(hidden)]
63 pub use crate::query_builder::limit_clause::{LimitClause, NoLimitClause};
64 #[doc(hidden)]
65 pub use crate::query_builder::offset_clause::{NoOffsetClause, OffsetClause};
66
67 #[doc(hidden)]
68 pub use crate::query_builder::select_statement::boxed::BoxedQueryHelper;
69
70 #[doc(hidden)]
71 pub use crate::query_builder::select_statement::SelectStatementAccessor;
72
73 #[doc(hidden)]
74 #[cfg(feature = "chrono")]
75 pub use chrono;
76
77 #[doc(hidden)]
78 #[cfg(feature = "time")]
79 pub use time;
80
81 #[doc(hidden)]
82 #[cfg(feature = "numeric")]
83 pub use bigdecimal;
84
85 #[doc(hidden)]
86 #[macro_export]
87 #[cfg(feature = "r2d2")]
88 macro_rules! expand_r2d2 {
89 ($($tt:tt)*) => {$($tt)*};
90 }
91
92 #[doc(hidden)]
93 #[macro_export]
94 #[cfg(not(feature = "r2d2"))]
95 macro_rules! expand_r2d2 {
96 ($($tt:tt)*) => {};
97 }
98
99 #[doc(hidden)]
100 #[macro_export]
101 #[cfg(feature = "numeric")]
102 macro_rules! expand_numeric {
103 ($($tt:tt)*) => {$($tt)*};
104 }
105
106 #[doc(hidden)]
107 #[macro_export]
108 #[cfg(not(feature = "numeric"))]
109 macro_rules! expand_numeric {
110 ($($tt:tt)*) => {};
111 }
112
113 #[doc(hidden)]
114 #[macro_export]
115 #[cfg(feature = "chrono")]
116 macro_rules! expand_chrono {
117 ($($tt:tt)*) => {$($tt)*};
118 }
119
120 #[doc(hidden)]
121 #[macro_export]
122 #[cfg(not(feature = "chrono"))]
123 macro_rules! expand_chrono {
124 ($($tt:tt)*) => {};
125 }
126
127 #[doc(hidden)]
128 #[macro_export]
129 #[cfg(feature = "time")]
130 macro_rules! expand_time {
131 ($($tt:tt)*) => {$($tt)*};
132 }
133
134 #[doc(hidden)]
135 #[macro_export]
136 #[cfg(not(feature = "time"))]
137 macro_rules! expand_time {
138 ($($tt:tt)*) => {};
139 }
140
141 pub use {expand_chrono, expand_numeric, expand_r2d2, expand_time};
142}
143
144#[doc(hidden)]
145pub mod sql_type {
146 #[doc(hidden)]
147 pub use crate::{expand_mysql, expand_pg, expand_sqlite};
148}
149
150#[doc(hidden)]
151pub mod has_query {
152 #[doc(hidden)]
153 pub use crate::{expand_mysql, expand_pg, expand_sqlite};
154}