# File lib/dbi/row.rb, line 58 def convert_types(arr) return arr.dup unless @convert_types if arr.size != @column_types.size raise TypeError, "Type mapping is not consistent with result" end new_arr = [] arr.each_with_index do |item, i| new_arr.push((@column_types[i] || DBI::Type::Varchar).parse(item)) end return new_arr end