method
visit_Arel_Nodes_Window
v7.1.3.2 -
Show latest stable
- Class:
Arel::Visitors::ToSql
visit_Arel_Nodes_Window(o, collector)private
No documentation available.
# File activerecord/lib/arel/visitors/to_sql.rb, line 229
def visit_Arel_Nodes_Window(o, collector)
collector << "("
collect_nodes_for o.partitions, collector, "PARTITION BY "
if o.orders.any?
collector << " " if o.partitions.any?
collector << "ORDER BY "
collector = inject_join o.orders, collector, ", "
end
if o.framing
collector << " " if o.partitions.any? || o.orders.any?
collector = visit o.framing, collector
end
collector << ")"
end