Class IteratorPlan
java.lang.Object
fr.mines_stetienne.ci.sparql_generate.engine.IteratorPlan
- All Implemented Interfaces:
BindingsClausePlan
- Author:
- Maxime Lefrançois
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.jena.sparql.expr.ExprListThe list of expressions on which to evaluate the iterator. -
Constructor Summary
ConstructorsConstructorDescriptionIteratorPlan(String iri, org.apache.jena.sparql.expr.ExprList e, List<org.apache.jena.sparql.core.Var> vars) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidexec(List<org.apache.jena.sparql.core.Var> variables, List<org.apache.jena.sparql.engine.binding.Binding> values, org.apache.jena.sparql.util.Context context, Consumer<List<org.apache.jena.sparql.engine.binding.Binding>> listBindingStream) Updates the values block.getIterator(org.apache.jena.sparql.util.Context context) List<org.apache.jena.sparql.core.Var> getVars()toString()
-
Field Details
-
exprList
protected final org.apache.jena.sparql.expr.ExprList exprListThe list of expressions on which to evaluate the iterator.
-
-
Constructor Details
-
IteratorPlan
public IteratorPlan(String iri, org.apache.jena.sparql.expr.ExprList e, List<org.apache.jena.sparql.core.Var> vars) The constructor.- Parameters:
iri- - The SPARQL-Generate iterator iri.e- - The list of expressions on which to evaluate the iterator function.vars- - The list of variables that will be bound to each result of the iterator function evaluation.
-
-
Method Details
-
getIterator
-
getVars
-
exec
public void exec(List<org.apache.jena.sparql.core.Var> variables, List<org.apache.jena.sparql.engine.binding.Binding> values, org.apache.jena.sparql.util.Context context, Consumer<List<org.apache.jena.sparql.engine.binding.Binding>> listBindingStream) Updates the values block. Method is blocking- Parameters:
variables- the current variables.values- the existing bindings.context- the execution context.listBindingStream- where new bindings are emited.
-
toString
-