rs = ps.executeQuery();
if (rs != null) {
List<String> header = new ArrayList<String>();
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
header.add(schema.fixSpellingOfRole(rs.getMetaData().getColumnName(i)));
}
frs = new FactResultSet();
frs.setHeader(header);