QueryResultSet qrs = flashDatabase.executeQuery(sql, new Object[0]);
if (qrs.getColumnCount() != 1)
throw new RuntimeException("Result of queryForSet(...) must be only one column.");
Set<Object> result = new HashSet<Object>();
for (int i=0; i < qrs.getRowCount(); i++) {
Object value = qrs.fastGetValue(i, 0);
if (value == null) continue;
result.add(value);
}
return result;
}