method
visit_Arel_Nodes_ValuesList
v7.1.3.4 -
Show latest stable
- Class:
Arel::Visitors::ToSql
visit_Arel_Nodes_ValuesList(o, collector)private
No documentation available.
# File activerecord/lib/arel/visitors/to_sql.rb, line 97
def visit_Arel_Nodes_ValuesList(o, collector)
collector << "VALUES "
o.rows.each_with_index do |row, i|
collector << ", " unless i == 0
collector << "("
row.each_with_index do |value, k|
collector << ", " unless k == 0
case value
when Nodes::SqlLiteral, Nodes::BindParam, ActiveModel::Attribute
collector = visit(value, collector)
else
collector << quote(value).to_s
end
end
collector << ")"
end
collector
end