Class ZeroLengthPathIteration
java.lang.Object
org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<BindingSet,QueryEvaluationException>
org.eclipse.rdf4j.common.iteration.LookAheadIteration<BindingSet,QueryEvaluationException>
org.eclipse.rdf4j.query.algebra.evaluation.iterator.ZeroLengthPathIteration
- All Implemented Interfaces:
AutoCloseable
,CloseableIteration<BindingSet,
,QueryEvaluationException> Iteration<BindingSet,
QueryEvaluationException>
public class ZeroLengthPathIteration
extends LookAheadIteration<BindingSet,QueryEvaluationException>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
private final BindingSet
private final QueryEvaluationContext
private final Var
private final EvaluationStrategy
private final Value
private static final Literal
private final QueryEvaluationStep
private QueryBindingSet
private final BiConsumer
<Value, MutableBindingSet> private final BiConsumer
<Value, MutableBindingSet> private final BiConsumer
<Value, MutableBindingSet> private final Value
private static final Literal
-
Constructor Summary
ConstructorsConstructorDescriptionZeroLengthPathIteration
(EvaluationStrategy evaluationStrategyImpl, Var subjectVar, Var objVar, Value subj, Value obj, Var contextVar, BindingSet bindings, QueryEvaluationContext context) -
Method Summary
Modifier and TypeMethodDescriptioncreateAnonVar
(String varName) protected BindingSet
Gets the next element.Methods inherited from class org.eclipse.rdf4j.common.iteration.LookAheadIteration
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
-
Field Details
-
OBJECT
-
SUBJECT
-
ANON_SUBJECT_VAR
- See Also:
-
ANON_PREDICATE_VAR
- See Also:
-
ANON_OBJECT_VAR
- See Also:
-
ANON_SEQUENCE_VAR
- See Also:
-
result
-
subj
-
obj
-
bindings
-
iter
-
reportedValues
-
contextVar
-
evaluationStrategy
-
precompile
-
context
-
setSubject
-
setObject
-
setContext
-
-
Constructor Details
-
ZeroLengthPathIteration
public ZeroLengthPathIteration(EvaluationStrategy evaluationStrategyImpl, Var subjectVar, Var objVar, Value subj, Value obj, Var contextVar, BindingSet bindings, QueryEvaluationContext context)
-
-
Method Details
-
getNextElement
Description copied from class:LookAheadIteration
Gets the next element. Subclasses should implement this method so that it returns the next element.- Specified by:
getNextElement
in classLookAheadIteration<BindingSet,
QueryEvaluationException> - Returns:
- The next element, or null if no more elements are available.
- Throws:
QueryEvaluationException
-
createIteration
private CloseableIteration<BindingSet,QueryEvaluationException> createIteration() throws QueryEvaluationException- Throws:
QueryEvaluationException
-
createAnonVar
-