We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3a88a8f commit a232dd5Copy full SHA for a232dd5
lib/arel/visitors/sqlserver.rb
@@ -30,14 +30,18 @@ def visit_Arel_Nodes_Concat(o, collector)
30
end
31
32
def visit_Arel_Nodes_UpdateStatement(o, collector)
33
- if o.orders.any? && o.limit.nil?
34
- o.limit = Nodes::Limit.new(9_223_372_036_854_775_807)
35
- end
36
37
- if o.key && o.key.size > 1
+
+ # binding.pry if $DEBUG
+ if o.key && o.key.relation.is_a?(Arel::Table) && o.key.relation.instance_variable_get(:@klass).composite_primary_key?
38
collector.retryable = false
39
_visit_Arel_Nodes_UpdateStatement(o, collector)
40
else
41
+ if o.orders.any? && o.limit.nil?
42
+ o.limit = Nodes::Limit.new(9_223_372_036_854_775_807)
43
+ end
44
45
super
46
47
0 commit comments