В SPARQL запросы SELECT
дадут вам ответ, формализованный в виде таблицы.
Чтобы получить тройки, вам нужно использовать запрос CONSTRUCT
и, следовательно, создать на них график.
С ответом на запрос CONSTRUCT
вам просто нужно добавить оператор в график.
Graph graph = GraphFactory.createDefaultGraph(); // Create an empty graph
String queryString = "CONSTRUCT { ?s ?p ?o } WHERE ..."
// ... Depends on which way you want to query the dataset
QueryExecution qexec = QueryExecutionFactory.create(queryString, ...)
Iterator<Triple> triples = qexec.execConstructTriples();
while(triples.hasnext()){
graph.add(triples.next())
}