# File lib/dbd_odbc/ODBC.rb, line 240
  def column_info
    info = []
    @handle.columns(true).each do |col|
      info << {
        'name'       => col.name, 
        'table'      => col.table,
        'nullable'   => col.nullable,
        'searchable' => col.searchable,
        'precision'  => col.precision,
        'scale'      => col.scale,
        'sql_type'   => col.type,
        'type_name'  => DBI::SQL_TYPE_NAMES[col.type],
        'length'     => col.length,
        'unsigned'   => col.unsigned
      }
    end
    info
  rescue ODBCErr => err
    raise DBI::DatabaseError.new(err.message)
  end