try {
RepositoryConnection conn = m_source.getConnection();
String query = "SELECT DISTINCT x FROM {x} rdf:type {y} WHERE isResource(y) AND " +
"y = <" + OWL.DATATYPEPROPERTY + ">";
TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
TupleQueryResult results = q.evaluate();
while (results.hasNext()) {
BindingSet s = results.next();
Value result = s.getValue("x");
classes.add(result);
}