@Override protected void closeSubIterator() { if ( currentStage != null ) currentStage.close() ; }
@Override protected void closeIterator() { if ( iterator != null ) { iterator.close() ; iterator = null ; } }
@Override protected void closeSubIterator() { if ( output != null ) output.close() ; output = null ; }
/** * Closes the QueryIterator, if it is an instance of Closeable. */ private void close() { queryIterator.close(); } }
@Override protected void closeIterator() { this.embeddedIterator.close(); super.closeIterator(); }
@Override protected void closeSubIterator() { init() ; // Ensure initialized even if immediately closed. procIter.close(); }
protected QueryIterator execute(OpNull opNull, QueryIterator input) { // Loose the input. input.close() ; return QueryIterNullIterator.create(execCxt) ; }
@Override protected void closeIterator() { this.embeddedIterator.close(); super.closeIterator(); }
@Override protected void closeIterator() { if ( originalInput != null ) originalInput.close(); super.closeIterator() ; }
@Override protected void closeIterator() { if ( originalInput != null ) originalInput.close(); super.closeIterator() ; }
public LinearIndex(Set<Var> commonVars, QueryIterator data) { this.commonVars = commonVars ; while ( data.hasNext() ) table.add(data.next()) ; data.close() ; }
@Override protected void closeIterator() { this.db.close(); this.embeddedIterator.close(); super.closeIterator(); }
public LinearIndex(Set<Var> commonVars, QueryIterator data, Set<HashIndexTable.Key> loadedData, Map<Var,Integer> mappings) { this.commonVars = commonVars ; for ( HashIndexTable.Key key: loadedData ) table.add(toBinding(key, mappings)) ; while ( data.hasNext() ) table.add(data.next()) ; data.close() ; }
public QueryIteratorCopy(QueryIterator qIter) { for ( ; qIter.hasNext() ; ) elements.add(qIter.nextBinding()) ; qIter.close() ; iterator = copy() ; original = qIter ; }
private void materialize(QueryIterator qIter) { while (qIter.hasNext()) { Binding binding = qIter.nextBinding() ; addBinding(binding) ; } qIter.close() ; }
@Override public void close() { closed = true; if ( queryIterator != null ) queryIterator.close() ; if ( plan != null ) plan.close() ; if ( timeout1Alarm != null ) alarmClock.cancel(timeout1Alarm) ; if ( timeout2Alarm != null ) alarmClock.cancel(timeout2Alarm) ; }
public static Table create(QueryIterator queryIterator) { if ( queryIterator.isJoinIdentity() ) { queryIterator.close(); return createUnit() ; } return new TableN(queryIterator) ; }
private void buildHashTable(QueryIterator iter1) { state = Phase.HASH ; for (; iter1.hasNext();) { Binding row1 = iter1.next() ; s_countProbe ++ ; hashTable.put(row1) ; } iter1.close() ; state = Phase.STREAM ; }
@Override public ResultSet toResultSet() { QueryIterator qIter = iterator(null) ; ResultSet rs = new ResultSetStream(getVarNames(), null, qIter) ; rs = ResultSetFactory.makeRewindable(rs) ; qIter.close() ; return rs ; }
protected QueryIterator execute(OpTable opTable, QueryIterator input) { if (opTable.isJoinIdentity()) return input ; if (input.isJoinIdentity() ) { input.close() ; return opTable.getTable().iterator(execCxt); } QueryIterator qIterT = opTable.getTable().iterator(execCxt) ; QueryIterator qIter = Join.join(input, qIterT, execCxt) ; return qIter ; }