Sha256: 37873fdb1d43787b8ebe61cf533425649a2592128fd62805c8e8b0b578b84bbe
Contents?: true
Size: 599 Bytes
Versions: 5
Compression:
Stored size: 599 Bytes
Contents
module Arel module Visitors class NuoDB < Arel::Visitors::ToSql def visit_Arel_Nodes_SelectStatement(o) [ (visit(o.with) if o.with), o.cores.map { |x| visit_Arel_Nodes_SelectCore x }.join, ("ORDER BY #{o.orders.map { |x| visit x }.join(', ')}" unless o.orders.empty?), (visit(o.offset) if o.offset), (visit(o.limit) if o.limit), (visit(o.lock) if o.lock), ].compact.join ' ' end def visit_Arel_Nodes_Limit(o) "FETCH FIRST #{visit o.expr} ROWS ONLY" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems