# File lib/dm-core/query.rb, line 459
    def limit_records(records)
      size = records.size

      if offset > size - 1
        []
      elsif (limit && limit != size) || offset > 0
        records[offset, limit || size] || []
      else
        records.dup
      end
    end