How can I introspect the types returned from a SQL query. I can introspect the table to get the columns and types, but during run time, there may be fields that are not in t