@@ -191,10 +191,10 @@ if Code.ensure_loaded?(Postgrex) do
191191 limit = limit ( query , sources )
192192 offset = offset ( query , sources )
193193 lock = lock ( query , sources )
194- label = label ( query )
194+ { pre_comments , post_comments } = Ecto.Adapters.SQL . comments ( query . comments )
195195
196196 [
197- label ,
197+ pre_comments ,
198198 cte ,
199199 select ,
200200 from ,
@@ -206,7 +206,8 @@ if Code.ensure_loaded?(Postgrex) do
206206 combinations ,
207207 order_by ,
208208 limit ,
209- offset | lock
209+ offset ,
210+ lock | post_comments
210211 ]
211212 end
212213
@@ -215,25 +216,25 @@ if Code.ensure_loaded?(Postgrex) do
215216 sources = create_names ( query , [ ] )
216217 cte = cte ( query , sources )
217218 { from , name } = get_source ( query , sources , 0 , source )
218- label = label ( query )
219+ { pre_comments , post_comments } = Ecto.Adapters.SQL . comments ( query . comments )
219220 prefix = prefix || [ "UPDATE " , from , " AS " , name | " SET " ]
220221 fields = update_fields ( query , sources )
221222 { join , wheres } = using_join ( query , :update_all , "FROM" , sources )
222223 where = where ( % { query | wheres: wheres ++ query . wheres } , sources )
223224
224- [ label , cte , prefix , fields , join , where | returning ( query , sources ) ]
225+ [ pre_comments , cte , prefix , fields , join , where , returning ( query , sources ) | post_comments ]
225226 end
226227
227228 @ impl true
228229 def delete_all ( % { from: from } = query ) do
229230 sources = create_names ( query , [ ] )
230231 cte = cte ( query , sources )
231232 { from , name } = get_source ( query , sources , 0 , from )
232- label = label ( query )
233+ { pre_comments , post_comments } = Ecto.Adapters.SQL . comments ( query . comments )
233234 { join , wheres } = using_join ( query , :delete_all , "USING" , sources )
234235 where = where ( % { query | wheres: wheres ++ query . wheres } , sources )
235236
236- [ label , cte , "DELETE FROM " , from , " AS " , name , join , where | returning ( query , sources ) ]
237+ [ pre_comments , cte , "DELETE FROM " , from , " AS " , name , join , where , returning ( query , sources ) | post_comments ]
237238 end
238239
239240 @ impl true
@@ -882,9 +883,6 @@ if Code.ensure_loaded?(Postgrex) do
882883 end )
883884 end
884885
885- defp label ( % { label: nil } ) , do: [ ]
886- defp label ( % { label: label } ) , do: [ "/* " , label , " */ " ]
887-
888886 defp lock ( % { lock: nil } , _sources ) , do: [ ]
889887 defp lock ( % { lock: binary } , _sources ) when is_binary ( binary ) , do: [ ?\s | binary ]
890888 defp lock ( % { lock: expr } = query , sources ) , do: [ ?\s | expr ( expr , sources , query ) ]
0 commit comments