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

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

public abstract class NestedResourceIterator
extends Object
implements ResourceIterator


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

Constructor Detail

NestedResourceIterator

public NestedResourceIterator(ValueIterator 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

nextResource

public Resource nextResource()
                      throws QueryEvaluationException
Description copied from interface: ResourceIterator
Gets the next Resource.

Specified by:
nextResource in interface ResourceIterator
Returns:
the next Resource
Throws:
QueryEvaluationException
See Also:
ValueIterator.next()

getInnerIterator

public abstract ResourceIterator getInnerIterator(Value outerValue)

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.