org.openrdf.sesame.query.rql.model.iterators
Class NestedValueIterator

java.lang.Object
  extended byorg.openrdf.sesame.query.rql.model.iterators.NestedValueIterator
All Implemented Interfaces:
ValueIterator

public abstract class NestedValueIterator
extends Object
implements ValueIterator


Constructor Summary
NestedValueIterator(ResourceIterator outerIter)
           
 
Method Summary
 void close()
          Closes the iterator and frees any resources that it uses (e.g.
abstract  ValueIterator getInnerIterator(Resource outerResource)
           
 boolean hasNext()
          Checks whether there are any more values available.
 Value next()
          Gets the next value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NestedValueIterator

public NestedValueIterator(ResourceIterator outerIter)
Method Detail

hasNext

public boolean hasNext()
                throws QueryEvaluationException
Description copied from interface: ValueIterator
Checks whether there are any more values available.

Specified by:
hasNext in interface ValueIterator
Returns:
true if there are more values available, false otherwise.
Throws:
QueryEvaluationException

next

public Value next()
           throws QueryEvaluationException
Description copied from interface: ValueIterator
Gets the next value.

Specified by:
next in interface ValueIterator
Returns:
the next value.
Throws:
QueryEvaluationException

getInnerIterator

public abstract ValueIterator getInnerIterator(Resource outerResource)

close

public void close()
Description copied from interface: ValueIterator
Closes the iterator and frees any resources that it uses (e.g. connections to databases). Every ValueIterator should be properly closed when it has returned all of its values, or when it is no longer needed.

Specified by:
close in interface ValueIterator


Copyright © 2002-2006 Aduna BV, GNU LGPL License applies.