Search in sources :

Example 21 with NodeId

use of org.apache.jena.tdb.store.NodeId in project jena by apache.

the class TestStats method statsForGraph.

private StatsResults statsForGraph(NodeId gid) {
    Iterator<Tuple<NodeId>> iter = quads.find(gid, null, null, null);
    StatsCollectorNodeId stats = new StatsCollectorNodeId(nt);
    for (; iter.hasNext(); ) {
        Tuple<NodeId> t = iter.next();
        stats.record(t.get(0), t.get(1), t.get(2), t.get(3));
    }
    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 22 with NodeId

use of org.apache.jena.tdb.store.NodeId in project jena by apache.

the class TestStats method stats_02.

@Test
public void stats_02() {
    NodeId gid = nt.getNodeIdForNode(NodeFactory.createURI("g1"));
    StatsResults r = statsForGraph(gid);
    assertEquals(1, 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 23 with NodeId

use of org.apache.jena.tdb.store.NodeId in project jena by apache.

the class AbstractTestTupleIndex method TupleIndexRecordFindNot_2.

@Test
public void TupleIndexRecordFindNot_2() {
    TupleIndex index = createIndex("SPO");
    add(index, n1, n2, n3);
    Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, n5, n6);
    Iterator<Tuple<NodeId>> iter = index.find(tuple2);
    assertFalse(iter.hasNext());
}
Also used : 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)

Example 24 with NodeId

use of org.apache.jena.tdb.store.NodeId in project jena by apache.

the class AbstractTestTupleIndex method TupleIndexRecordSPO_3.

@Test
public void TupleIndexRecordSPO_3() {
    TupleIndex index = createIndex("SPO");
    add(index, n1, n2, n3);
    Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, null, n3);
    Iterator<Tuple<NodeId>> iter = index.find(tuple2);
    assertTrue(iter.hasNext());
    iter.next();
    assertFalse(iter.hasNext());
}
Also used : 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)

Example 25 with NodeId

use of org.apache.jena.tdb.store.NodeId in project jena by apache.

the class AbstractTestTupleIndex method TupleIndexRecordSPO_7.

@Test
public void TupleIndexRecordSPO_7() {
    TupleIndex index = createIndex("SPO");
    add(index, n1, n2, n3);
    add(index, n1, n2, 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(2, x.size());
    assertTrue(x.contains(TupleFactory.tuple(n1, n2, n3)));
    assertTrue(x.contains(TupleFactory.tuple(n1, n2, n4)));
}
Also used : 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