final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);
@Override public Properties getProperties() { final Properties properties = new Properties(super.getProperties()); // turn off quads. properties.setProperty(AbstractTripleStore.Options.QUADS, "false"); // turn on triples properties.setProperty(AbstractTripleStore.Options.TRIPLES_MODE, "true"); return properties; } }
public void test_context_stripping() { int capacity = 1; final AbstractTripleStore store = getStore(getProperties()); try { final BigdataValueFactory vf = store.getValueFactory(); final BigdataURI s = vf.createURI("http://example.com/s"); final BigdataURI p = vf.createURI("http://example.com/p"); final BigdataURI o = vf.createURI("http://example.com/o"); final BigdataURI c = vf.createURI("http://example.com/c"); final StatementBuffer<Statement> buffer = new StatementBuffer<Statement>( store, capacity); buffer.add(vf.createStatement(s, p, o, c, StatementEnum.Explicit)); // flush the buffer. buffer.flush(); assertTrue(store.hasStatement(s, p, o)); assertFalse(store.hasStatement(s, p, o, c)); } finally { store.__tearDownUnitTest(); } }
public void test_context_stripping() { int capacity = 1; final AbstractTripleStore store = getStore(getProperties()); try { final BigdataValueFactory vf = store.getValueFactory(); final BigdataURI s = vf.createURI("http://example.com/s"); final BigdataURI p = vf.createURI("http://example.com/p"); final BigdataURI o = vf.createURI("http://example.com/o"); final BigdataURI c = vf.createURI("http://example.com/c"); final StatementBuffer<Statement> buffer = new StatementBuffer<Statement>( store, capacity); buffer.add(vf.createStatement(s, p, o, c, StatementEnum.Explicit)); // flush the buffer. buffer.flush(); assertTrue(store.hasStatement(s, p, o)); assertFalse(store.hasStatement(s, p, o, c)); } finally { store.__tearDownUnitTest(); } }
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0,store.getStatementCount()); assertEquals(0,store.getStatementCount()); assertEquals(2, store.getStatementCount()); assertTrue(store.hasStatement(s1, p1, o1)); assertTrue(store.hasStatement(s2, p2, o2)); assertFalse(store.hasStatement(s1, p2, o1));
final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);
@Override public Properties getProperties() { final Properties properties = new Properties(super.getProperties()); // turn off quads. properties.setProperty(AbstractTripleStore.Options.QUADS, "false"); // turn on triples properties.setProperty(AbstractTripleStore.Options.TRIPLES_MODE, "true"); return properties; } }
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0,store.getStatementCount()); assertEquals(0,store.getStatementCount()); assertEquals(2, store.getStatementCount()); assertTrue(store.hasStatement(s1, p1, o1)); assertTrue(store.hasStatement(s2, p2, o2)); assertFalse(store.hasStatement(s1, p2, o1));
final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);
@Override public Properties getProperties() { final Properties properties = new Properties(super.getProperties()); // turn off quads. properties.setProperty(AbstractTripleStore.Options.QUADS, "false"); // turn on triples properties.setProperty(AbstractTripleStore.Options.TRIPLES_MODE, "true"); return properties; } }
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0, store.getStatementCount()); assertEquals(3, store.getStatementCount()); assertTrue(store.hasStatement(SAP, bought, sybase)); assertFalse(store.hasStatement(s1, RDF.SUBJECT, SAP)); assertFalse(store.hasStatement(s1, RDF.PREDICATE, bought)); assertFalse(store.hasStatement(s1, RDF.OBJECT, sybase)); assertFalse(store.hasStatement(s1, RDF.TYPE, RDF.STATEMENT)); assertTrue(store.hasStatement(s1, dcSource, newsSybase)); assertTrue(store.hasStatement(s1, dcCreated, createdDate)); assertTrue(mds1.hasStatementIdentifier()); assertTrue(mds2.hasStatementIdentifier()); assertEquals(sidIV1.getInlineValue().s(), mds1.s()); assertEquals(sidIV1.getInlineValue().p(), mds1.p()); assertEquals(sidIV1.getInlineValue().o(), mds1.o()); assertEquals(sidIV2.getInlineValue().s(), mds2.s()); assertEquals(sidIV2.getInlineValue().p(), mds2.p()); assertEquals(sidIV2.getInlineValue().o(), mds2.o());
final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0, store.getStatementCount()); assertEquals(3, store.getStatementCount()); assertTrue(store.hasStatement(SAP, bought, sybase)); assertFalse(store.hasStatement(s1, RDF.SUBJECT, SAP)); assertFalse(store.hasStatement(s1, RDF.PREDICATE, bought)); assertFalse(store.hasStatement(s1, RDF.OBJECT, sybase)); assertFalse(store.hasStatement(s1, RDF.TYPE, RDF.STATEMENT)); assertTrue(store.hasStatement(s1, dcSource, newsSybase)); assertTrue(store.hasStatement(s1, dcCreated, createdDate)); assertTrue(mds1.hasStatementIdentifier()); assertTrue(mds2.hasStatementIdentifier()); assertEquals(sidIV1.getInlineValue().s(), mds1.s()); assertEquals(sidIV1.getInlineValue().p(), mds1.p()); assertEquals(sidIV1.getInlineValue().o(), mds1.o()); assertEquals(sidIV2.getInlineValue().s(), mds2.s()); assertEquals(sidIV2.getInlineValue().p(), mds2.p()); assertEquals(sidIV2.getInlineValue().o(), mds2.o());
final AbstractTripleStore store = getStore(); assertEquals(8, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(1, buffer.numStmts); assertEquals(9, buffer.numURIs); // only 4 since one is duplicate. assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(2, buffer.numStmts); assertEquals(9, buffer.numURIs); assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(3, buffer.numStmts); assertEquals(9, buffer.numURIs); assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(4, buffer.numStmts);
public void test_context_stripping() { int capacity = 1; final AbstractTripleStore store = getStore(getProperties()); try { final BigdataValueFactory vf = store.getValueFactory(); final BigdataURI s = vf.createURI("http://example.com/s"); final BigdataURI p = vf.createURI("http://example.com/p"); final BigdataURI o = vf.createURI("http://example.com/o"); final BigdataURI c = vf.createURI("http://example.com/c"); final StatementBuffer<Statement> buffer = new StatementBuffer<Statement>( store, capacity); buffer.add(vf.createStatement(s, p, o, c, StatementEnum.Explicit)); // flush the buffer. buffer.flush(); assertTrue(store.hasStatement(s, p, o)); assertFalse(store.hasStatement(s, p, o, c)); } finally { store.__tearDownUnitTest(); } }
final AbstractTripleStore store = getStore(); assertEquals(8, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(1, buffer.numStmts); assertEquals(9, buffer.numURIs); // only 4 since one is duplicate. assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(2, buffer.numStmts); assertEquals(9, buffer.numURIs); assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(3, buffer.numStmts); assertEquals(9, buffer.numURIs); assertEquals(1, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(4, buffer.numStmts);
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0,store.getStatementCount()); assertEquals(0,store.getStatementCount()); assertEquals(2, store.getStatementCount()); assertTrue(store.hasStatement(s1, p1, o1)); assertTrue(store.hasStatement(s2, p2, o2)); assertFalse(store.hasStatement(s1, p2, o1));
final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);
final Properties properties = new Properties(getProperties()); NoAxioms.class.getName()); final AbstractTripleStore store = getStore(properties); assertEquals(0, store.getStatementCount()); assertEquals(3, store.getStatementCount()); assertTrue(store.hasStatement(SAP, bought, sybase)); assertFalse(store.hasStatement(s1, RDF.SUBJECT, SAP)); assertFalse(store.hasStatement(s1, RDF.PREDICATE, bought)); assertFalse(store.hasStatement(s1, RDF.OBJECT, sybase)); assertFalse(store.hasStatement(s1, RDF.TYPE, RDF.STATEMENT)); assertTrue(store.hasStatement(s1, dcSource, newsSybase)); assertTrue(store.hasStatement(s1, dcCreated, createdDate)); assertTrue(mds1.hasStatementIdentifier()); assertTrue(mds2.hasStatementIdentifier()); assertEquals(sidIV1.getInlineValue().s(), mds1.s()); assertEquals(sidIV1.getInlineValue().p(), mds1.p()); assertEquals(sidIV1.getInlineValue().o(), mds1.o()); assertEquals(sidIV2.getInlineValue().s(), mds2.s()); assertEquals(sidIV2.getInlineValue().p(), mds2.p()); assertEquals(sidIV2.getInlineValue().o(), mds2.o());
final AbstractTripleStore store = getStore(); store, capacity, queueCapacity); assertEquals(store, buffer.getDatabase()); assertEquals(capacity, buffer.getCapacity()); assertEquals(capacity * store.getSPOKeyArity() + 5, buffer.values.length); assertEquals(capacity, buffer.stmts.length); assertEquals(5, buffer.numURIs); assertEquals(0, buffer.numLiterals); assertEquals(0, buffer.numBNodes); assertEquals(0, buffer.numStmts);