# File lib/dbd_mysql/Mysql.rb, line 460 def column_info retval = [] return [] if @res_handle.nil? @res_handle.fetch_fields.each {|col| retval << {'name' => col.name, 'precision' => col.length - col.decimals, 'scale' => col.decimals, '_type' => col.type, '_length' => col.length, '_max_length' => col.max_length, '_flags' => col.flags } } retval rescue MyError => err raise DBI::DatabaseError.new(err.message, err.errno) end