# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 172 def choose_best_types type_map = {} AR_TO_JDBC_TYPES.each_key do |k| typerow = choose_type(k) type_map[k] = { :name => typerow['type_name'].downcase } type_map[k][:limit] = typerow['precision'] && typerow['precision'].to_i if [:integer, :string, :decimal].include?(k) type_map[k][:limit] = 1 if k == :boolean end type_map end