@Override protected DatasetGraph dealWithNoDataset() { return DatasetGraphFactory.create(); } }
@Parameters(name = "{index}: {0}") public static Collection<Object[]> data() { Creator<DatasetGraph> datasetGeneralMaker = ()-> DatasetGraphFactory.createGeneral() ; Creator<DatasetGraph> datasetTxnMemMaker = ()-> DatasetGraphFactory.createTxnMem() ; Creator<DatasetGraph> datasetMemMaker = ()-> DatasetGraphFactory.create() ; return Arrays.asList(new Object[][] { { "General", datasetGeneralMaker }, { "Plain", datasetMemMaker} , { "TxnMem", datasetTxnMemMaker} }); }
@Override protected DatasetGraph dealWithNoDataset() { return DatasetGraphFactory.create(); } }
@Override protected DatasetGraph getEmptyDatasetGraph() { return DatasetGraphFactory.create() ; } }
@Override protected DatasetGraph getEmptyDatasetGraph() { return DatasetGraphFactory.create() ; } }
@Override public DatasetGraph emptyDataset() { return DatasetGraphFactory.create() ; } }
/** Create a Dataset with the model as default model. * Named models must be explicitly added to identify the storage to be used. */ public DatasetImpl(Model model) { this.dsg = DatasetGraphFactory.create(model.getGraph()) ; this.transactional = dsg ; }
@Override public DatasetGraph create() { return DatasetGraphFactory.create() ; } }
@Override public DatasetGraph create() { return DatasetGraphFactory.create() ; } }
/** Create a GraphStore from a Graph * @param graph * @return GraphStore */ @Deprecated public static GraphStore create(Graph graph) { return new GraphStoreBasic(DatasetGraphFactory.create(graph)) ; }
@Override protected DatasetGraphAccessor getDatasetUpdater() { DatasetGraph dsg = DatasetGraphFactory.create() ; return DatasetAccessorFactory.make(dsg) ; } }
@Override protected DatasetGraph createBaseDSG() { DatasetGraph dsg = DatasetGraphFactory.create() ; return new DatasetGraphViewGraphs(dsg) ; }
/** Parse for a language - convert errors and warning to ErrorHandlerEx */ static DatasetGraph parseDataset(Lang lang, String ...strings) { DatasetGraph dsg = DatasetGraphFactory.create() ; StreamRDF dest = StreamRDFLib.dataset(dsg) ; parse(lang, dest, strings); return dsg ; }
@Test public void trix_writer() { DatasetGraph dsg = RDFDataMgr.loadDatasetGraph(fNQuads) ; ByteArrayOutputStream bout = new ByteArrayOutputStream() ; RDFDataMgr.write(bout, dsg, Lang.TRIX) ; ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray()) ; DatasetGraph dsg2 = DatasetGraphFactory.create() ; RDFDataMgr.read(dsg2, bin, Lang.TRIX) ; boolean b = IsoMatcher.isomorphic(dsg, dsg2) ; assertTrue("Not isomorphic", b) ; } }
@Test public void countChanges_01() { DatasetGraph dsgBase = DatasetGraphFactory.create() ; DatasetChangesCounter dsgChanges = new DatasetChangesCounter() ; DatasetGraph dsg = new DatasetGraphMonitor(dsgBase, dsgChanges) ; check(dsgChanges, 0, 0, 0, 0) ; dsg.add(quad1) ; check(dsgChanges, 1, 0, 0, 0) ; }
@Test public void countChanges_02() { DatasetGraph dsgBase = DatasetGraphFactory.create() ; DatasetChangesCounter dsgChanges = new DatasetChangesCounter() ; DatasetGraph dsg = new DatasetGraphMonitor(dsgBase, dsgChanges) ; check(dsgChanges, 0, 0, 0, 0) ; dsg.add(quad1) ; dsg.delete(quad1) ; check(dsgChanges, 1, 1, 0, 0) ; }
@Test public void countChanges_04() { DatasetGraph dsgBase = DatasetGraphFactory.create() ; DatasetChangesCounter dsgChanges = new DatasetChangesCounter() ; DatasetGraph dsg = new DatasetGraphMonitor(dsgBase, dsgChanges) ; check(dsgChanges, 0, 0, 0, 0) ; dsg.add(quad1) ; dsg.delete(quad1) ; dsg.add(quad1) ; dsg.delete(quad1) ; check(dsgChanges, 2, 2, 0, 0) ; }
@Test public void countChanges_03() { DatasetGraph dsgBase = DatasetGraphFactory.create() ; DatasetChangesCounter dsgChanges = new DatasetChangesCounter() ; DatasetGraph dsg = new DatasetGraphMonitor(dsgBase, dsgChanges) ; check(dsgChanges, 0, 0, 0, 0) ; dsg.add(quad1) ; dsg.add(quad1) ; dsg.delete(quad1) ; dsg.delete(quad1) ; check(dsgChanges, 1, 1, 1, 1) ; }
@Override protected Dataset createDataset() { DatasetGraph dsg = DatasetGraphFactory.create() ; dsg.addGraph(NodeFactory.createURI(graph1), GraphFactory.createDefaultGraph()) ; dsg.addGraph(NodeFactory.createURI(graph2), GraphFactory.createDefaultGraph()) ; dsg.addGraph(NodeFactory.createURI(graph3), GraphFactory.createDefaultGraph()) ; return DatasetFactory.wrap(dsg) ; }
@Test public void testARQConstructQuad_Duplicate_2() { String queryString = "CONSTRUCT { GRAPH ?g1 {?s ?p ?o} } WHERE { ?s ?p ?o. GRAPH ?g1 {?s1 ?p1 ?o1} }"; Query q = QueryFactory.create(queryString, Syntax.syntaxARQ); QueryExecution qExec = QueryExecutionFactory.create(q, d); Dataset result = qExec.execConstructDataset(); DatasetGraph expected = DatasetGraphFactory.create(); expected.add(g1.asNode(), s.asNode(), p.asNode(), o.asNode()); assertEquals(1, result.asDatasetGraph().size()); assertTrue(IsoMatcher.isomorphic( expected, result.asDatasetGraph()) ); }