aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb12
1 files changed, 4 insertions, 8 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb b/activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb
index f158946c6d..883747b84b 100644
--- a/activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb
+++ b/activerecord/lib/active_record/connection_adapters/determine_if_preparable_visitor.rb
@@ -12,15 +12,11 @@ module ActiveRecord
def visit_Arel_Nodes_In(o, collector)
@preparable = false
+ super
+ end
- if Array === o.right && !o.right.empty?
- o.right.delete_if do |bind|
- if Arel::Nodes::BindParam === bind && Relation::QueryAttribute === bind.value
- !bind.value.boundable?
- end
- end
- end
-
+ def visit_Arel_Nodes_NotIn(o, collector)
+ @preparable = false
super
end