1use crate::backend::Backend;
2use crate::expression::operators::Concat;
3use crate::mysql_like::MysqlLikeBackend;
4use crate::query_builder::insert_statement::DefaultValues;
5use crate::query_builder::locking_clause::{ForShare, ForUpdate, NoModifier, NoWait, SkipLocked};
6use crate::query_builder::nodes::StaticQueryFragment;
7use crate::query_builder::upsert::into_conflict_clause::OnConflictSelectWrapper;
8use crate::query_builder::upsert::on_conflict_actions::{DoNothing, DoUpdate, Excluded};
9use crate::query_builder::upsert::on_conflict_clause::OnConflictValues;
10use crate::query_builder::upsert::on_conflict_target::{ConflictTarget, OnConflictTarget};
11use crate::query_builder::where_clause::NoWhereClause;
12use crate::query_builder::{AstPass, QueryFragment};
13use crate::result::QueryResult;
14use crate::{Column, Table};
15
16#[diagnostic::do_not_recommend]
17impl<DB: MysqlLikeBackend> QueryFragment<DB> for ForUpdate {
18 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
19 out.push_sql(" FOR UPDATE");
20 Ok(())
21 }
22}
23
24#[diagnostic::do_not_recommend]
25impl<DB: MysqlLikeBackend> QueryFragment<DB> for ForShare {
26 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
27 out.push_sql(" FOR SHARE");
28 Ok(())
29 }
30}
31
32#[diagnostic::do_not_recommend]
33impl<DB: MysqlLikeBackend> QueryFragment<DB> for NoModifier {
34 fn walk_ast<'b>(&'b self, _out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
35 Ok(())
36 }
37}
38
39#[diagnostic::do_not_recommend]
40impl<DB: MysqlLikeBackend> QueryFragment<DB> for SkipLocked {
41 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
42 out.push_sql(" SKIP LOCKED");
43 Ok(())
44 }
45}
46
47#[diagnostic::do_not_recommend]
48impl<DB: MysqlLikeBackend> QueryFragment<DB> for NoWait {
49 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
50 out.push_sql(" NOWAIT");
51 Ok(())
52 }
53}
54
55#[diagnostic::do_not_recommend]
56impl<DB: MysqlLikeBackend>
57 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlStyleDefaultValueClause>
58 for DefaultValues
59{
60 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
61 out.push_sql("() VALUES ()");
62 Ok(())
63 }
64}
65
66#[diagnostic::do_not_recommend]
67impl<DB: MysqlLikeBackend, L, R>
68 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlConcatClause> for Concat<L, R>
69where
70 L: QueryFragment<DB>,
71 R: QueryFragment<DB>,
72{
73 fn walk_ast<'b>(
74 &'b self,
75 mut out: crate::query_builder::AstPass<'_, 'b, DB>,
76 ) -> crate::result::QueryResult<()> {
77 out.push_sql("CONCAT(");
78 self.left.walk_ast(out.reborrow())?;
79 out.push_sql(",");
80 self.right.walk_ast(out.reborrow())?;
81 out.push_sql(")");
82 Ok(())
83 }
84}
85
86#[diagnostic::do_not_recommend]
87impl<DB: MysqlLikeBackend, T>
88 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlOnConflictClause> for DoNothing<T>
89where
90 T: Table + StaticQueryFragment,
91 T::Component: QueryFragment<DB>,
92 T::PrimaryKey: DoNothingClauseHelper<DB>,
93{
94 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
95 out.push_sql(" UPDATE ");
96 T::PrimaryKey::walk_ast::<T>(out.reborrow())?;
97 Ok(())
98 }
99}
100
101#[diagnostic::do_not_recommend]
102impl<DB: MysqlLikeBackend, T, Tab>
103 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlOnConflictClause>
104 for DoUpdate<T, Tab>
105where
106 T: QueryFragment<DB>,
107 Tab: Table + StaticQueryFragment,
108 Tab::PrimaryKey: DoNothingClauseHelper<DB>,
109 Tab::Component: QueryFragment<DB>,
110{
111 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
112 out.unsafe_to_cache_prepared();
113 out.push_sql(" UPDATE ");
114 if self.changeset.is_noop(out.backend())? {
115 Tab::PrimaryKey::walk_ast::<Tab>(out.reborrow())?;
116 } else {
117 self.changeset.walk_ast(out.reborrow())?;
118 }
119 Ok(())
120 }
121}
122
123#[diagnostic::do_not_recommend]
124impl<DB: MysqlLikeBackend, Values, Target, Action>
125 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlOnConflictClause>
126 for OnConflictValues<Values, Target, Action, NoWhereClause>
127where
128 Values: QueryFragment<DB>,
129 Target: QueryFragment<DB>,
130 Action: QueryFragment<DB>,
131 NoWhereClause: QueryFragment<DB>,
132{
133 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
134 self.values.walk_ast(out.reborrow())?;
135 out.push_sql(" ON DUPLICATE KEY");
136 self.target.walk_ast(out.reborrow())?;
137 self.action.walk_ast(out.reborrow())?;
138 self.where_clause.walk_ast(out)?;
139 Ok(())
140 }
141}
142
143impl<DB, T> QueryFragment<DB, crate::mysql_like::query_fragments::MysqlOnConflictClause>
144 for Excluded<T>
145where
146 DB: Backend<OnConflictClause = crate::mysql_like::query_fragments::MysqlOnConflictClause>,
147 T: Column,
148{
149 fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
150 out.push_sql("VALUES(");
151 out.push_identifier(T::NAME)?;
152 out.push_sql(")");
153 Ok(())
154 }
155}
156
157#[derive(#[automatically_derived]
impl ::core::fmt::Debug for DuplicatedKeys {
#[inline]
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
::core::fmt::Formatter::write_str(f, "DuplicatedKeys")
}
}Debug, #[automatically_derived]
impl ::core::marker::Copy for DuplicatedKeys { }Copy, #[automatically_derived]
#[doc(hidden)]
unsafe impl ::core::clone::TrivialClone for DuplicatedKeys { }
#[automatically_derived]
impl ::core::clone::Clone for DuplicatedKeys {
#[inline]
fn clone(&self) -> Self { *self }
}Clone)]
164pub struct DuplicatedKeys;
165
166impl<Tab> OnConflictTarget<Tab> for ConflictTarget<DuplicatedKeys> {}
167
168#[diagnostic::do_not_recommend]
169impl<DB: MysqlLikeBackend>
170 QueryFragment<DB, crate::mysql_like::query_fragments::MysqlOnConflictClause>
171 for ConflictTarget<DuplicatedKeys>
172{
173 fn walk_ast<'b>(&'b self, _out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
174 Ok(())
175 }
176}
177
178#[diagnostic::do_not_recommend]
179impl<DB: MysqlLikeBackend, S> QueryFragment<DB> for OnConflictSelectWrapper<S>
180where
181 S: QueryFragment<DB>,
182{
183 fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
184 self.0.walk_ast(out)
185 }
186}
187
188trait DoNothingClauseHelper<DB: MysqlLikeBackend> {
193 fn walk_ast<T>(out: AstPass<'_, '_, DB>) -> QueryResult<()>
194 where
195 T: StaticQueryFragment,
196 T::Component: QueryFragment<DB>;
197}
198
199#[diagnostic::do_not_recommend]
200impl<DB: MysqlLikeBackend, C> DoNothingClauseHelper<DB> for C
201where
202 C: Column,
203{
204 fn walk_ast<T>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()>
205 where
206 T: StaticQueryFragment,
207 T::Component: QueryFragment<DB>,
208 {
209 T::STATIC_COMPONENT.walk_ast(out.reborrow())?;
210 out.push_sql(".");
211 out.push_identifier(C::NAME)?;
212 out.push_sql(" = ");
213 T::STATIC_COMPONENT.walk_ast(out.reborrow())?;
214 out.push_sql(".");
215 out.push_identifier(C::NAME)?;
216 Ok(())
217 }
218}
219
220macro_rules! do_nothing_for_composite_keys {
221 ($(
222 $Tuple:tt {
223 $(($idx:tt) -> $T:ident, $ST:ident, $TT:ident,)+
224 }
225 )+) => {
226 $(
227 impl<DB: MysqlLikeBackend,$($T,)*> DoNothingClauseHelper<DB> for ($($T,)*)
228 where $($T: Column,)*
229 {
230 fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()>
231 where
232 Table: StaticQueryFragment,
233 Table::Component: QueryFragment<DB>,
234 {
235 let mut first = true;
236 $(
237 #[allow(unused_assignments)]
238 if first {
239 first = false;
240 } else {
241 out.push_sql(", ");
242 }
243 Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
244 out.push_sql(".");
245 out.push_identifier($T::NAME)?;
246 out.push_sql(" = ");
247 Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
248 out.push_sql(".");
249 out.push_identifier($T::NAME)?;
250 )*
251 Ok(())
252 }
253 }
254 )*
255 }
256}
257
258impl<DB: MysqlLikeBackend, T> DoNothingClauseHelper<DB> for (T,) where
T: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1> DoNothingClauseHelper<DB> for (T, T1) where
T: Column, T1: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2> DoNothingClauseHelper<DB> for
(T, T1, T2) where T: Column, T1: Column, T2: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3> DoNothingClauseHelper<DB> for
(T, T1, T2, T3) where T: Column, T1: Column, T2: Column, T3: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4) where T: Column, T1: Column, T2: Column, T3: Column,
T4: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5> DoNothingClauseHelper<DB>
for (T, T1, T2, T3, T4, T5) where T: Column, T1: Column, T2: Column,
T3: Column, T4: Column, T5: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6>
DoNothingClauseHelper<DB> for (T, T1, T2, T3, T4, T5, T6) where T: Column,
T1: Column, T2: Column, T3: Column, T4: Column, T5: Column, T6: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7>
DoNothingClauseHelper<DB> for (T, T1, T2, T3, T4, T5, T6, T7) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8>
DoNothingClauseHelper<DB> for (T, T1, T2, T3, T4, T5, T6, T7, T8) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column, T8: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9>
DoNothingClauseHelper<DB> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
DoNothingClauseHelper<DB> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where T: Column,
T1: Column, T2: Column, T3: Column, T4: Column, T5: Column, T6: Column,
T7: Column, T8: Column, T9: Column, T10: Column, T11: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where T: Column,
T1: Column, T2: Column, T3: Column, T4: Column, T5: Column, T6: Column,
T7: Column, T8: Column, T9: Column, T10: Column, T11: Column, T12: Column
{
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column, T8: Column, T9: Column, T10: Column, T11: Column,
T12: Column, T13: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column, T8: Column, T9: Column, T10: Column, T11: Column,
T12: Column, T13: Column, T14: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column,
T16: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17) where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column,
T16: Column, T17: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18) where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column,
T16: Column, T17: Column, T18: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19) where T: Column, T1: Column, T2: Column, T3: Column,
T4: Column, T5: Column, T6: Column, T7: Column, T8: Column, T9: Column,
T10: Column, T11: Column, T12: Column, T13: Column, T14: Column,
T15: Column, T16: Column, T17: Column, T18: Column, T19: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20) where T: Column, T1: Column, T2: Column, T3: Column,
T4: Column, T5: Column, T6: Column, T7: Column, T8: Column, T9: Column,
T10: Column, T11: Column, T12: Column, T13: Column, T14: Column,
T15: Column, T16: Column, T17: Column, T18: Column, T19: Column,
T20: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21) where T: Column, T1: Column, T2: Column,
T3: Column, T4: Column, T5: Column, T6: Column, T7: Column, T8: Column,
T9: Column, T10: Column, T11: Column, T12: Column, T13: Column,
T14: Column, T15: Column, T16: Column, T17: Column, T18: Column,
T19: Column, T20: Column, T21: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22) where T: Column, T1: Column, T2: Column,
T3: Column, T4: Column, T5: Column, T6: Column, T7: Column, T8: Column,
T9: Column, T10: Column, T11: Column, T12: Column, T13: Column,
T14: Column, T15: Column, T16: Column, T17: Column, T18: Column,
T19: Column, T20: Column, T21: Column, T22: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23) where T: Column, T1: Column,
T2: Column, T3: Column, T4: Column, T5: Column, T6: Column, T7: Column,
T8: Column, T9: Column, T10: Column, T11: Column, T12: Column,
T13: Column, T14: Column, T15: Column, T16: Column, T17: Column,
T18: Column, T19: Column, T20: Column, T21: Column, T22: Column,
T23: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24) where T: Column, T1: Column,
T2: Column, T3: Column, T4: Column, T5: Column, T6: Column, T7: Column,
T8: Column, T9: Column, T10: Column, T11: Column, T12: Column,
T13: Column, T14: Column, T15: Column, T16: Column, T17: Column,
T18: Column, T19: Column, T20: Column, T21: Column, T22: Column,
T23: Column, T24: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25) where T: Column, T1: Column,
T2: Column, T3: Column, T4: Column, T5: Column, T6: Column, T7: Column,
T8: Column, T9: Column, T10: Column, T11: Column, T12: Column,
T13: Column, T14: Column, T15: Column, T16: Column, T17: Column,
T18: Column, T19: Column, T20: Column, T21: Column, T22: Column,
T23: Column, T24: Column, T25: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26>
DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) where T: Column,
T1: Column, T2: Column, T3: Column, T4: Column, T5: Column, T6: Column,
T7: Column, T8: Column, T9: Column, T10: Column, T11: Column, T12: Column,
T13: Column, T14: Column, T15: Column, T16: Column, T17: Column,
T18: Column, T19: Column, T20: Column, T21: Column, T22: Column,
T23: Column, T24: Column, T25: Column, T26: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
T27> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) where T: Column,
T1: Column, T2: Column, T3: Column, T4: Column, T5: Column, T6: Column,
T7: Column, T8: Column, T9: Column, T10: Column, T11: Column, T12: Column,
T13: Column, T14: Column, T15: Column, T16: Column, T17: Column,
T18: Column, T19: Column, T20: Column, T21: Column, T22: Column,
T23: Column, T24: Column, T25: Column, T26: Column, T27: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
T27, T28> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column, T8: Column, T9: Column, T10: Column, T11: Column,
T12: Column, T13: Column, T14: Column, T15: Column, T16: Column,
T17: Column, T18: Column, T19: Column, T20: Column, T21: Column,
T22: Column, T23: Column, T24: Column, T25: Column, T26: Column,
T27: Column, T28: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
T27, T28, T29> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) where
T: Column, T1: Column, T2: Column, T3: Column, T4: Column, T5: Column,
T6: Column, T7: Column, T8: Column, T9: Column, T10: Column, T11: Column,
T12: Column, T13: Column, T14: Column, T15: Column, T16: Column,
T17: Column, T18: Column, T19: Column, T20: Column, T21: Column,
T22: Column, T23: Column, T24: Column, T25: Column, T26: Column,
T27: Column, T28: Column, T29: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
T27, T28, T29, T30> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column,
T16: Column, T17: Column, T18: Column, T19: Column, T20: Column,
T21: Column, T22: Column, T23: Column, T24: Column, T25: Column,
T26: Column, T27: Column, T28: Column, T29: Column, T30: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T30::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T30::NAME)?;
Ok(())
}
}
impl<DB: MysqlLikeBackend, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11,
T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26,
T27, T28, T29, T30, T31> DoNothingClauseHelper<DB> for
(T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16,
T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
where T: Column, T1: Column, T2: Column, T3: Column, T4: Column,
T5: Column, T6: Column, T7: Column, T8: Column, T9: Column, T10: Column,
T11: Column, T12: Column, T13: Column, T14: Column, T15: Column,
T16: Column, T17: Column, T18: Column, T19: Column, T20: Column,
T21: Column, T22: Column, T23: Column, T24: Column, T25: Column,
T26: Column, T27: Column, T28: Column, T29: Column, T30: Column,
T31: Column {
fn walk_ast<Table>(mut out: AstPass<'_, '_, DB>) -> QueryResult<()> where
Table: StaticQueryFragment, Table::Component: QueryFragment<DB> {
let mut first = true;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T1::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T2::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T3::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T4::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T5::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T6::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T7::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T8::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T9::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T10::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T11::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T12::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T13::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T14::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T15::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T16::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T17::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T18::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T19::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T20::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T21::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T22::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T23::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T24::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T25::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T26::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T27::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T28::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T29::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T30::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T30::NAME)?;
#[allow(unused_assignments)]
if first { first = false; } else { out.push_sql(", "); }
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T31::NAME)?;
out.push_sql(" = ");
Table::STATIC_COMPONENT.walk_ast(out.reborrow())?;
out.push_sql(".");
out.push_identifier(T31::NAME)?;
Ok(())
}
}crate::for_each_tuple!(do_nothing_for_composite_keys);