method
visit_Arel_Nodes_HomogeneousIn
v6.1.7.7 -
Show latest stable
- Class:
Arel::Visitors::ToSql
visit_Arel_Nodes_HomogeneousIn(o, collector)private
No documentation available.
# File activerecord/lib/arel/visitors/to_sql.rb, line 324
def visit_Arel_Nodes_HomogeneousIn(o, collector)
collector.preparable = false
collector << quote_table_name(o.table_name) << "." << quote_column_name(o.column_name)
if o.type == :in
collector << " IN ("
else
collector << " NOT IN ("
end
values = o.casted_values
if values.empty?
collector << @connection.quote(nil)
else
collector.add_binds(values, o.proc_for_binds, &bind_block)
end
collector << ")"
collector
end