detect column type?

Using column_names I can get a nice list of columns in a table, but is
there any way to detect the column *type?* Like "string", "integer",
"boolean", etc?

The columns method returns an array of column objects, which among
other things, has the name and type of the corresponding column.