Class StatementConversionIteration
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<BindingSet>
-
- org.eclipse.rdf4j.federated.evaluation.iterator.StatementConversionIteration
-
- All Implemented Interfaces:
AutoCloseable,Iterator<BindingSet>,CloseableIteration<BindingSet>
public class StatementConversionIteration extends AbstractCloseableIteration<BindingSet>
Converts Statement iteration (i.e. RepositoryResult) into the corresponding binding set. Note that exceptions are converted appropriately as well.- Author:
- Andreas Schwarte
-
-
Field Summary
Fields Modifier and Type Field Description protected BindingSetbindingsprotected RepositoryResult<Statement>repoResultprotected StatementPatternstmtprotected booleanupdateContextprotected booleanupdateObjprotected booleanupdatePredprotected booleanupdateSubj
-
Constructor Summary
Constructors Constructor Description StatementConversionIteration(RepositoryResult<Statement> repoResult, BindingSet bindings, StatementPattern stmt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BindingSetconvert(Statement st)protected QueryEvaluationExceptionconvertException(Exception e)protected voidhandleClose()Called byAbstractCloseableIteration.close()when it is called for the first time.booleanhasNext()protected voidinit()BindingSetnext()voidremove()-
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
-
-
-
-
Field Detail
-
repoResult
protected final RepositoryResult<Statement> repoResult
-
bindings
protected final BindingSet bindings
-
stmt
protected final StatementPattern stmt
-
updateSubj
protected boolean updateSubj
-
updatePred
protected boolean updatePred
-
updateObj
protected boolean updateObj
-
updateContext
protected boolean updateContext
-
-
Constructor Detail
-
StatementConversionIteration
public StatementConversionIteration(RepositoryResult<Statement> repoResult, BindingSet bindings, StatementPattern stmt)
-
-
Method Detail
-
init
protected void init()
-
hasNext
public boolean hasNext() throws QueryEvaluationException- Throws:
QueryEvaluationException
-
next
public BindingSet next() throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
remove
public void remove() throws QueryEvaluationException- Throws:
QueryEvaluationException
-
handleClose
protected void handleClose() throws QueryEvaluationExceptionDescription copied from class:AbstractCloseableIterationCalled byAbstractCloseableIteration.close()when it is called for the first time. This method is only called once on each iteration. By default, this method does nothing.- Specified by:
handleClosein classAbstractCloseableIteration<BindingSet>- Throws:
QueryEvaluationException
-
convert
protected BindingSet convert(Statement st)
-
convertException
protected QueryEvaluationException convertException(Exception e)
-
-