# File lib/active_record/connection_adapters/db2_adapter.rb, line 124 def columns(table_name, name = nil) stmt = DB2::Statement.new(@connection) result = [] stmt.columns(table_name.upcase).each do |c| c_name = c[3].downcase c_default = c[12] == 'NULL' ? nil : c[12] c_type = c[5].downcase c_type += "(#{c[6]})" if !c[6].nil? && c[6] != '' result << Column.new(c_name, c_default, c_type) end stmt.free result end