/** Create or connect a TDB dataset (graph-level) */ private static DatasetGraphTDB _createDatasetGraph(IndexBuilder indexBuilder, Location location, String[] graphIndexDesc, String[] quadIndexDesc) { ConcurrencyPolicy policy = new ConcurrencyPolicyMRSW() ; @SuppressWarnings("deprecation") NodeTable nodeTable = NodeTableFactory.create(indexBuilder, location) ; TripleTable triples = createTripleTable(indexBuilder, nodeTable, location, graphIndexDesc, policy) ; QuadTable quads = createQuadTable(indexBuilder, nodeTable, location, quadIndexDesc, policy) ; @SuppressWarnings("deprecation") DatasetPrefixesTDB prefixes = DatasetPrefixesTDB.create(indexBuilder, location, policy) ; return new DatasetGraphTDB(triples, quads, prefixes, chooseOptimizer(location), location, null) ; }
@SuppressWarnings("deprecation") @Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = DatasetPrefixesTDB.create(new Location(dir), new ConcurrencyPolicyMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; prefixes.close() ; prefixes = DatasetPrefixesTDB.create(new Location(dir), new ConcurrencyPolicyMRSW()) ; assertEquals("http://foo/", pmap1.getNsPrefixURI("x")) ; prefixes.close(); }
@SuppressWarnings("deprecation") @Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = DatasetPrefixesTDB.create(new Location(dir), new ConcurrencyPolicyMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close(); }