ResultSetMetaData meta = rs.getMetaData();
List<Pair<String>> list = new ArrayList();
for (int i = 0; i < meta.getColumnCount(); i++) {
String name = meta.getColumnName(i + 1);
String type = meta.getColumnTypeName(i + 1);
Pair p = new Pair(name, type);
list.add(p);
}
return list;
} catch (SQLException e) {
throw Utils.runtime(e);