public static Model createModel(Model result, Iterator<Triple> it) { while(it.hasNext()) { Triple t = it.next(); Statement stmt = org.apache.jena.sparql.util.ModelUtils.tripleToStatement(result, t); if (stmt != null) { result.add(stmt); } } return result; }
@Override public void send(Triple triple) { Statement stmt = ModelUtils.tripleToStatement(model, triple); model.add(stmt); }
public static Model triplesToModel(Iterator<Triple> iterator) { Model model = ModelFactory.createDefaultModel(); while(iterator.hasNext()) { Triple triple = iterator.next(); Statement stmt = org.apache.jena.sparql.util.ModelUtils.tripleToStatement(model, triple); if(stmt == null) { logger.warn("Invalid triple detected: " + triple); continue; } model.add(stmt); } return model; }
public static void writeReifiedTriple(Model model, Node s, Triple triple) { RDFNode tmp = ModelUtils.convertGraphNodeToRDFNode(s, model); Resource n = tmp.asResource(); Statement stmt = ModelUtils.tripleToStatement(model, triple); writeReifiedStatement(model, n, stmt); }
@Override public Model execConstruct(Model model) { checkNotClosed(); try { Iterator<Triple> it = execConstructTriples(); // Prefixes for result insertPrefixesInto(model); while (it.hasNext()) { Triple t = it.next(); Statement stmt = ModelUtils.tripleToStatement(model, t); if ( stmt != null ) model.add(stmt); } } finally { this.close(); } return model; }
final Statement stmt = ModelUtils.tripleToStatement(model, t); if (stmt != null) model.add(stmt);
final Statement stmt = ModelUtils.tripleToStatement(model, t); if (stmt != null) model.add(stmt);
final Statement stmt = ModelUtils.tripleToStatement(model, t); if (stmt != null) model.add(stmt);
@Test public void testARQConstructQuad_a_1() { String queryString = "CONSTRUCT { ?s ?p ?o } WHERE { GRAPH ?g { ?s ?p ?o } }"; Query q = QueryFactory.create(queryString, Syntax.syntaxARQ); QueryExecution qExec = QueryExecutionFactory.create(q, d); Iterator<Triple> ts = qExec.execConstructTriples(); Model result = ModelFactory.createDefaultModel(); while (ts.hasNext()) { Triple t = ts.next(); Statement stmt = ModelUtils.tripleToStatement(result, t); if ( stmt != null ) result.add(stmt); } assertEquals(3, result.size()); assertTrue(m.isIsomorphicWith(result)); }
@Test public void testARQConstructQuad_b_1() { String queryString = "CONSTRUCT { ?s ?p ?o GRAPH ?g1 { ?s1 ?p1 ?o1 } } WHERE { ?s ?p ?o. GRAPH ?g1 { ?s1 ?p1 ?o1 } }"; Query q = QueryFactory.create(queryString, Syntax.syntaxARQ); QueryExecution qExec = QueryExecutionFactory.create(q, d); Iterator<Triple> ts = qExec.execConstructTriples(); Model result = ModelFactory.createDefaultModel(); while (ts.hasNext()) { Triple t = ts.next(); Statement stmt = ModelUtils.tripleToStatement(result, t); if ( stmt != null ) result.add(stmt); } assertEquals(1, result.size()); assertTrue(dft.isIsomorphicWith(result)); }
String uri = prefix + FN_TripleToMd5.fn.apply(triple); Resource o = ResourceFactory.createResource(uri); Statement stmt = ModelUtils.tripleToStatement(model, triple); writeReifiedStatement(model, o, stmt); model.add(s, CS.addition, o); String uri = prefix + FN_TripleToMd5.fn.apply(triple); Resource o = ResourceFactory.createResource(uri); Statement stmt = ModelUtils.tripleToStatement(model, triple); writeReifiedStatement(model, o, stmt); model.add(s, CS.removal, o);