Class ProjectionIterator
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<T>
-
- org.eclipse.rdf4j.common.iteration.ConvertingIteration<BindingSet,BindingSet>
-
- org.eclipse.rdf4j.query.algebra.evaluation.iterator.ProjectionIterator
-
- All Implemented Interfaces:
AutoCloseable,Iterator<BindingSet>,CloseableIteration<BindingSet>
public class ProjectionIterator extends ConvertingIteration<BindingSet,BindingSet>
-
-
Constructor Summary
Constructors Constructor Description ProjectionIterator(Projection projection, CloseableIteration<BindingSet> iter, BindingSet parentBindings, QueryEvaluationContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BindingSetconvert(BindingSet sourceBindings)static BindingSetproject(ProjectionElemList projElemList, BindingSet sourceBindings, BindingSet parentBindings)static BindingSetproject(ProjectionElemList projElemList, BindingSet sourceBindings, BindingSet parentBindings, boolean includeAllParentBindings)-
Methods inherited from class org.eclipse.rdf4j.common.iteration.ConvertingIteration
handleClose, hasNext, next, remove
-
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, isClosed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration
stream
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
ProjectionIterator
public ProjectionIterator(Projection projection, CloseableIteration<BindingSet> iter, BindingSet parentBindings, QueryEvaluationContext context) throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
-
Method Detail
-
convert
protected BindingSet convert(BindingSet sourceBindings) throws QueryEvaluationException
- Specified by:
convertin classConvertingIteration<BindingSet,BindingSet>- Throws:
QueryEvaluationException
-
project
public static BindingSet project(ProjectionElemList projElemList, BindingSet sourceBindings, BindingSet parentBindings)
-
project
public static BindingSet project(ProjectionElemList projElemList, BindingSet sourceBindings, BindingSet parentBindings, boolean includeAllParentBindings)
-
-