# File lib/tapkit/access/adapters/openbase.rb, line 149 def fetch_all rows = [] @result.each do |raw_row| row = {} raw_row.each_with_index do |value, index| column = @result.column_infos[index].name attr = nil @attributes_to_fetch.each do |_attr| if _attr.column_name == column then attr = _attr end end if attr then encoding = @adapter_context.adapter.connection['encoding'] value = _convert_datetime(attr, value) row[attr.name] = attr.new_value(value, encoding) else row[column] = value end end rows << row end rows end