@Override public boolean hasNext() { return iterator.hasNext(); }
@Override public boolean hasNext() { return iterator.hasNext(); }
@Override public boolean hasNext() { boolean more = child.hasNext() || iterator.hasNext(); if(!more) { mapSubject = mapPredicate = mapObject = null; triples = null; } return more; }
@Override public void load(TempTriples input, ProgressListener listener) { IteratorTripleID iterator = input.searchAll(); while (iterator.hasNext()) { arrayOfTriples.add(iterator.next()); numValidTriples++; } sorted = false; }
private void doFetchNext() { hasMoreTriples = false; while(iterator.hasNext()) { TripleID next = iterator.next(); if(next.match(pattern)) { hasMoreTriples = true; hasPreviousTriples = true; nextTriple.assign(next); break; } } }
private void fetchBlock() { reset(); int [] arrSubjects = new int[blockSize]; int [] arrPredicates = new int[blockSize]; int [] arrObjects = new int[blockSize]; int count=0; for(int i=0;i<blockSize && iterator.hasNext();i++) { TripleID t = new TripleID(iterator.next()); triples.add(t); if(s.length()==0) arrSubjects[count] = t.getSubject(); if(p.length()==0) arrPredicates[count] = t.getPredicate(); if(o.length()==0) arrObjects[count] = t.getObject(); count++; } if(s.length()==0) fill(arrSubjects, count, mapSubject, TripleComponentRole.SUBJECT); if(p.length()==0) fill(arrPredicates, count, mapPredicate, TripleComponentRole.PREDICATE); if(o.length()==0) fill(arrObjects, count, mapObject, TripleComponentRole.OBJECT); this.child = triples.iterator(); }
@Override public void load(Triples triples, ProgressListener listener) { this.clear(); IteratorTripleID it = triples.searchAll(); while(it.hasNext()) { TripleID triple = it.next(); this.insert(triple.getSubject(), triple.getPredicate(), triple.getObject()); } sorted = false; }
} else { count = 0; while(it.hasNext()) { it.next(); count++;
int numTriples=0; while(it.hasNext()) { TripleID triple = it.next(); TripleOrderConvert.swapComponentOrder(triple, TripleComponentOrder.SPO, order);