Search in sources :

Example 56 with NodeId

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());
}
Also used : NodeId(org.apache.jena.tdb.store.NodeId) StatsCollectorNodeId(org.apache.jena.tdb.solver.stats.StatsCollectorNodeId) StatsResults(org.apache.jena.tdb.solver.stats.StatsResults) Test(org.junit.Test) BaseTest(org.apache.jena.atlas.junit.BaseTest)

Example 57 with NodeId

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();
}
Also used : NodeId(org.apache.jena.tdb.store.NodeId) StatsCollectorNodeId(org.apache.jena.tdb.solver.stats.StatsCollectorNodeId) Tuple(org.apache.jena.atlas.lib.tuple.Tuple) StatsCollectorNodeId(org.apache.jena.tdb.solver.stats.StatsCollectorNodeId)

Example 58 with NodeId

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);
}
Also used : TDBException(org.apache.jena.tdb.TDBException) NodeId(org.apache.jena.tdb.store.NodeId)

Example 59 with NodeId

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>");
}
Also used : NodeId(org.apache.jena.tdb.store.NodeId) NodeTable(org.apache.jena.tdb.store.nodetable.NodeTable) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 60 with NodeId

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)));
    }
}
Also used : Set(java.util.Set) Iterator(java.util.Iterator) NodeId(org.apache.jena.tdb.store.NodeId) TupleIndex(org.apache.jena.tdb.store.tupletable.TupleIndex) Tuple(org.apache.jena.atlas.lib.tuple.Tuple) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Aggregations

NodeId (org.apache.jena.tdb.store.NodeId)76 Tuple (org.apache.jena.atlas.lib.tuple.Tuple)29 BaseTest (org.apache.jena.atlas.junit.BaseTest)28 Test (org.junit.Test)28 TupleIndex (org.apache.jena.tdb.store.tupletable.TupleIndex)20 Node (org.apache.jena.graph.Node)18 NodeTable (org.apache.jena.tdb.store.nodetable.NodeTable)10 Pair (org.apache.jena.atlas.lib.Pair)5 Var (org.apache.jena.sparql.core.Var)5 TDBException (org.apache.jena.tdb.TDBException)5 Record (org.apache.jena.tdb.base.record.Record)5 StatsCollectorNodeId (org.apache.jena.tdb.solver.stats.StatsCollectorNodeId)5 NodeTableTrans (org.apache.jena.tdb.transaction.NodeTableTrans)5 Transaction (org.apache.jena.tdb.transaction.Transaction)5 Predicate (java.util.function.Predicate)2 Location (org.apache.jena.tdb.base.file.Location)2 RangeIndex (org.apache.jena.tdb.index.RangeIndex)2 StatsResults (org.apache.jena.tdb.solver.stats.StatsResults)2 DatasetGraphTDB (org.apache.jena.tdb.store.DatasetGraphTDB)2 Hash (org.apache.jena.tdb.store.Hash)2