static private TupleTable create() { TupleIndex idxSPO = TestTupleIndexRecordDirect.create("SPO") ; TupleIndex idxPOS = TestTupleIndexRecordDirect.create("POS") ; TupleIndex idxOSP = TestTupleIndexRecordDirect.create("OSP") ; TupleIndex x[] = { idxSPO, idxPOS, idxOSP } ; TupleTable table = new TupleTable(3, x) ; return table ; }
static private TupleTable create() { TupleIndex idxSPO = TestTupleIndexRecordDirect.create("SPO") ; TupleIndex idxPOS = TestTupleIndexRecordDirect.create("POS") ; TupleIndex idxOSP = TestTupleIndexRecordDirect.create("OSP") ; TupleIndex x[] = { idxSPO, idxPOS, idxOSP } ; TupleTable table = new TupleTable(3, x) ; return table ; }
static private TupleTable create2() { TupleIndex idxSPO = TestTupleIndexRecordDirect.create("SPO") ; TupleIndex x[] = { idxSPO } ; TupleTable table = new TupleTable(3, x) ; return table ; }
static private TupleTable create2() { TupleIndex idxSPO = TestTupleIndexRecordDirect.create("SPO") ; TupleIndex x[] = { idxSPO } ; TupleTable table = new TupleTable(3, x) ; return table ; }
@Test public void TupleIndexRecordPOS_1() { TupleIndexRecord index = create("POS") ; add(index, n1, n2, n3) ; Tuple<NodeId> tuple2 = tuple(n1, n2, n3) ; Iterator<Tuple<NodeId>> iter = index.findByIndex(tuple2) ; assertTrue("Can't find tuple", iter.hasNext()) ; iter.next(); assertFalse(iter.hasNext()) ; }
@Test public void TupleIndexRecordSPO_4() { TupleIndexRecord index = create("SPO") ; add(index, n1, n2, n3) ; Tuple<NodeId> tuple2 = tuple(n1, NodeId.NodeIdAny, NodeId.NodeIdAny) ; Iterator<Tuple<NodeId>> iter = index.findByIndex(tuple2) ; assertTrue(iter.hasNext()) ; iter.next(); assertFalse(iter.hasNext()) ; }
@Test public void TupleIndexRecordPOS_3() { TupleIndexRecord index = create("POS") ; add(index, n1, n2, n3) ; Tuple<NodeId> tuple2 = tuple(null, n2, n3) ; Iterator<Tuple<NodeId>> iter = index.findByIndex(tuple2) ; assertTrue("Can't find tuple", iter.hasNext()) ; iter.next(); assertFalse(iter.hasNext()) ; }