Sha256: a9c4dbf62556c3900a7bd13c29d3a48ee9d2d25559353054e779b46c45140d56
Contents?: true
Size: 597 Bytes
Versions: 8
Compression:
Stored size: 597 Bytes
Contents
require 'arel/visitors/compat' module Arel module Visitors class Derby < Arel::Visitors::ToSql def visit_Arel_Nodes_SelectStatement o [ o.cores.map { |x| visit_Arel_Nodes_SelectCore x }.join, ("ORDER BY #{o.orders.map { |x| visit x }.join(', ')}" unless o.orders.empty?), ("FETCH FIRST #{limit_for(o.limit)} ROWS ONLY" if o.limit), (visit(o.offset) if o.offset), (visit(o.lock) if o.lock), ].compact.join ' ' end def visit_Arel_Nodes_Offset o "OFFSET #{visit o.value} ROWS" end end end end
Version data entries
8 entries across 8 versions & 4 rubygems