use of org.apache.jena.tdb.store.NodeId in project jena by apache.
the class TestStats method stats_03.
@Test
public void stats_03() {
NodeId gid = nt.getNodeIdForNode(NodeFactory.createURI("g2"));
StatsResults r = statsForGraph(gid);
assertEquals(2, r.getCount());
assertEquals(1, r.getPredicates().keySet().size());
}
use of org.apache.jena.tdb.store.NodeId in project jena by apache.
the class TestStats method statsForDftGraph.
private StatsResults statsForDftGraph() {
Iterator<Tuple<NodeId>> iter = triples.findAll();
StatsCollectorNodeId stats = new StatsCollectorNodeId(nt);
for (; iter.hasNext(); ) {
Tuple<NodeId> t = iter.next();
stats.record(null, t.get(0), t.get(1), t.get(2));
}
return stats.results();
}
use of org.apache.jena.tdb.store.NodeId in project jena by apache.
the class AbstractTestNodeTable method writeBadNode.
protected static void writeBadNode(NodeTable nt, Node badNode) {
NodeId id1 = nt.allocOffset();
try {
NodeId nodeId = nt.getAllocateNodeId(badNode);
fail("Expected exception for bad node: " + badNode);
} catch (TDBException ex) {
}
NodeId id2 = nt.allocOffset();
assertEquals(id1, id2);
}
use of org.apache.jena.tdb.store.NodeId in project jena by apache.
the class AbstractTestNodeTable method nodetable_bad_02.
@Test
public void nodetable_bad_02() {
NodeTable nt = createEmptyNodeTable();
writeNode(nt, "'x'");
NodeId id1 = nt.allocOffset();
writeBadNode(nt, badNode1);
NodeId id2 = nt.allocOffset();
assertEquals(id1, id2);
writeNode(nt, "<http://example/x>");
}
use of org.apache.jena.tdb.store.NodeId in project jena by apache.
the class AbstractTestTupleIndex method TupleIndexRecordSPO_8.
@Test
public void TupleIndexRecordSPO_8() {
TupleIndex index = createIndex("SPO");
add(index, n1, n2, n3);
add(index, n2, n3, n4);
{
Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, NodeId.NodeIdAny, NodeId.NodeIdAny);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
Set<Tuple<NodeId>> x = Iter.toSet(iter);
assertEquals(1, x.size());
assertTrue(x.contains(TupleFactory.tuple(n1, n2, n3)));
}
{
Tuple<NodeId> tuple2 = TupleFactory.tuple(n2, NodeId.NodeIdAny, NodeId.NodeIdAny);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
Set<Tuple<NodeId>> x = Iter.toSet(iter);
assertEquals(1, x.size());
assertTrue(x.contains(TupleFactory.tuple(n2, n3, n4)));
}
}
Aggregations