use of org.apache.jena.atlas.lib.tuple.Tuple 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)));
}
}
use of org.apache.jena.atlas.lib.tuple.Tuple in project jena by apache.
the class AbstractTestTupleIndex method TupleIndexRecordSPO_4.
@Test
public void TupleIndexRecordSPO_4() {
TupleIndex index = createIndex("SPO");
add(index, n1, n2, n3);
Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, NodeId.NodeIdAny, NodeId.NodeIdAny);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
assertTrue(iter.hasNext());
iter.next();
assertFalse(iter.hasNext());
}
use of org.apache.jena.atlas.lib.tuple.Tuple in project jena by apache.
the class AbstractTestTupleIndex method TupleIndexRecordPOS_2.
@Test
public void TupleIndexRecordPOS_2() {
TupleIndex index = createIndex("POS");
add(index, n1, n2, n3);
Tuple<NodeId> tuple2 = TupleFactory.tuple(null, n2, null);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
assertTrue("Can't find tuple", iter.hasNext());
iter.next();
assertFalse(iter.hasNext());
}
use of org.apache.jena.atlas.lib.tuple.Tuple in project jena by apache.
the class AbstractTestTupleIndex method TupleIndexRecordFindNot_6.
@Test
public void TupleIndexRecordFindNot_6() {
TupleIndex index = createIndex("SPO");
add(index, n1, n2, n3);
add(index, n4, n5, n6);
Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, null, n6);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
assertFalse(iter.hasNext());
}
use of org.apache.jena.atlas.lib.tuple.Tuple in project jena by apache.
the class AbstractTestTupleIndex method TupleIndexRecordSPO_2.
@Test
public void TupleIndexRecordSPO_2() {
TupleIndex index = createIndex("SPO");
add(index, n1, n2, n3);
Tuple<NodeId> tuple2 = TupleFactory.tuple(n1, n2, null);
Iterator<Tuple<NodeId>> iter = index.find(tuple2);
assertTrue(iter.hasNext());
iter.next();
assertFalse(iter.hasNext());
}
Aggregations