method
visit_Arel_Nodes_In
v6.1.3.1 -
Show latest stable
- Class:
Arel::Visitors::ToSql
visit_Arel_Nodes_In(o, collector)private
No documentation available.
# File activerecord/lib/arel/visitors/to_sql.rb, line 535
def visit_Arel_Nodes_In(o, collector)
collector.preparable = false
attr, values = o.left, o.right
if Array === values
unless values.empty?
values.delete_if { |value| unboundable?(value) }
end
return collector << "1=0" if values.empty?
end
visit(attr, collector) << " IN ("
visit(values, collector) << ")"
end