public class PathIteration
extends org.eclipse.rdf4j.common.iteration.LookAheadIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PathIteration.ValuePair |
| Constructor and Description |
|---|
PathIteration(StrictEvaluationStrategy evaluationStrategyImpl,
org.eclipse.rdf4j.query.algebra.StatementPattern.Scope scope,
org.eclipse.rdf4j.query.algebra.Var startVar,
org.eclipse.rdf4j.query.algebra.TupleExpr pathExpression,
org.eclipse.rdf4j.query.algebra.Var endVar,
org.eclipse.rdf4j.query.algebra.Var contextVar,
long minLength,
org.eclipse.rdf4j.query.BindingSet bindings) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
add(Set<PathIteration.ValuePair> valueSet,
PathIteration.ValuePair vp) |
protected boolean |
addToQueue(Queue<PathIteration.ValuePair> valueQueue2,
PathIteration.ValuePair vp) |
org.eclipse.rdf4j.query.algebra.Var |
createAnonVar(String varName) |
protected org.eclipse.rdf4j.query.BindingSet |
getNextElement() |
protected void |
handleClose() |
protected boolean |
isUnbound(org.eclipse.rdf4j.query.algebra.Var var,
org.eclipse.rdf4j.query.BindingSet bindings) |
protected Queue<PathIteration.ValuePair> |
makeQueue() |
protected Set<PathIteration.ValuePair> |
makeSet() |
hasNext, next, removepublic PathIteration(StrictEvaluationStrategy evaluationStrategyImpl, org.eclipse.rdf4j.query.algebra.StatementPattern.Scope scope, org.eclipse.rdf4j.query.algebra.Var startVar, org.eclipse.rdf4j.query.algebra.TupleExpr pathExpression, org.eclipse.rdf4j.query.algebra.Var endVar, org.eclipse.rdf4j.query.algebra.Var contextVar, long minLength, org.eclipse.rdf4j.query.BindingSet bindings) throws org.eclipse.rdf4j.query.QueryEvaluationException
org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected org.eclipse.rdf4j.query.BindingSet getNextElement()
throws org.eclipse.rdf4j.query.QueryEvaluationException
getNextElement in class org.eclipse.rdf4j.common.iteration.LookAheadIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected void handleClose()
throws org.eclipse.rdf4j.query.QueryEvaluationException
handleClose in class org.eclipse.rdf4j.common.iteration.LookAheadIteration<org.eclipse.rdf4j.query.BindingSet,org.eclipse.rdf4j.query.QueryEvaluationException>org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected boolean addToQueue(Queue<PathIteration.ValuePair> valueQueue2, PathIteration.ValuePair vp) throws org.eclipse.rdf4j.query.QueryEvaluationException
valueQueue2 - vp - org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected boolean add(Set<PathIteration.ValuePair> valueSet, PathIteration.ValuePair vp) throws org.eclipse.rdf4j.query.QueryEvaluationException
valueSet - vp - org.eclipse.rdf4j.query.QueryEvaluationExceptionprotected boolean isUnbound(org.eclipse.rdf4j.query.algebra.Var var,
org.eclipse.rdf4j.query.BindingSet bindings)
protected Set<PathIteration.ValuePair> makeSet()
protected Queue<PathIteration.ValuePair> makeQueue()
public org.eclipse.rdf4j.query.algebra.Var createAnonVar(String varName)
Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.