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; }
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);
DatasetImpl dataset = new DatasetImpl(); dataset.addDefaultGraph(context1); query.setDataset(dataset); assertTrue(query.evaluate()); dataset.addDefaultGraph(context2); query.setDataset(dataset); assertTrue(query.evaluate()); dataset.removeDefaultGraph(context1); query.setDataset(dataset); assertFalse(query.evaluate()); dataset.addDefaultGraph(context1); dataset.addNamedGraph(context2); query.setDataset(dataset); assertFalse(query.evaluate()); dataset.addNamedGraph(context1); query.setDataset(dataset); assertTrue(query.evaluate());
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(); } }
@Override protected Dataset getDataset() { // use the whole underlying repository, it is designed to // contain just the right set of graphs. return new DatasetImpl(); }
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);
DatasetImpl ds = new DatasetImpl(); ds.addNamedGraph(context1); ds.addNamedGraph(context2); AGTupleQuery tupleQuery = conn.prepareTupleQuery( QueryLanguage.SPARQL, "SELECT ?s ?p ?o ?g WHERE { GRAPH ?g {?s ?p ?o . } }"); statementSet(tupleQuery.evaluate())); ds = new DatasetImpl(); ds.addDefaultGraph(null); tupleQuery = conn.prepareTupleQuery(QueryLanguage.SPARQL, "SELECT ?s ?p ?o WHERE {?s ?p ?o . }"); tupleQuery.setDataset(ds);
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);
final DatasetImpl mergedDataset = new DatasetImpl(); mergedDataset.addDefaultGraph(graphURI); mergedDataset.setDefaultInsertGraph(sparqlDefinedDataset.getDefaultInsertGraph()); mergedDataset.addDefaultRemoveGraph(drg); mergedDataset.addNamedGraph(graphURI); mergedDataset.setDefaultInsertGraph(dataset.getDefaultInsertGraph()); for (IRI graphURI : dataset.getDefaultRemoveGraphs()) { mergedDataset.addDefaultRemoveGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addDefaultGraph(graphURI); mergedDataset.addNamedGraph(graphURI); mergedDataset.addNamedGraph(graphURI);