protected Dataset getDataset() { final DatasetImpl dataset = new DatasetImpl(); // If we have any non-default contexts, construct a dataset. // Otherwise just use an empty dataset. // This is preferable since using 'null' to specify // the default graph is not supported by older versions // of AllegroGraph. if (Arrays.stream(contexts).anyMatch(Objects::nonNull)) { for (Resource c : contexts) { if (c == null) { // null means "the default graph". // This will not work in AG < 6.1.1 dataset.addDefaultGraph(null); } else if (c instanceof IRI) { dataset.addDefaultGraph((IRI) c); dataset.addNamedGraph((IRI) c); } } } return dataset; }
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI);
private int size(IRI defaultGraph) throws RepositoryException, MalformedQueryException, QueryEvaluationException { TupleQuery qry = testCon.prepareTupleQuery(QueryLanguage.SPARQL, "SELECT * { ?s ?p ?o }"); DatasetImpl dataset = new DatasetImpl(); dataset.addDefaultGraph(defaultGraph); qry.setDataset(dataset); TupleQueryResult result = qry.evaluate(); try { int count = 0; while (result.hasNext()) { result.next(); count++; } return count; } finally { result.close(); } }
dataset.addDefaultGraph(context1); query.setDataset(dataset); assertTrue(query.evaluate()); dataset.addDefaultGraph(context2); query.setDataset(dataset); assertTrue(query.evaluate()); dataset.addDefaultGraph(context1); dataset.addNamedGraph(context2); query.setDataset(dataset);
ds.addDefaultGraph(null); tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, "SELECT ?s ?p ?o WHERE {?s ?p ?o . }"); tupleQuery.setDataset(ds);