Package org.aksw.jenax.arq.util.binding
Class BindingOverMapMutable
java.lang.Object
org.apache.jena.sparql.engine.binding.BindingBase
org.aksw.jenax.arq.util.binding.BindingOverMapMutable
- All Implemented Interfaces:
org.apache.jena.sparql.engine.binding.Binding
public class BindingOverMapMutable
extends org.apache.jena.sparql.engine.binding.BindingBase
A mutable version of binding for use with
VarExprListUtils.eval(org.apache.jena.sparql.core.VarExprList, Binding, org.apache.jena.sparql.function.FunctionEnv)
Profiling suggested that repeatedly using BindingBuilder.snapshot() performs worse than evaluating against a mutable binding.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<org.apache.jena.sparql.core.Var,org.apache.jena.graph.Node> Fields inherited from class org.apache.jena.sparql.engine.binding.BindingBase
parentFields inherited from interface org.apache.jena.sparql.engine.binding.Binding
noParent -
Constructor Summary
ConstructorsConstructorDescriptionBindingOverMapMutable(org.apache.jena.sparql.engine.binding.Binding parent) BindingOverMapMutable(org.apache.jena.sparql.engine.binding.Binding parent, Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> map) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node node) protected booleancontains1(org.apache.jena.sparql.core.Var var) static BindingOverMapMutablecopyOf(org.apache.jena.sparql.engine.binding.Binding parent) org.apache.jena.sparql.engine.binding.BindingdetachWithNewParent(org.apache.jena.sparql.engine.binding.Binding newParent) protected voidforEach1(BiConsumer<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> action) protected org.apache.jena.graph.Nodeget1(org.apache.jena.sparql.core.Var var) protected booleanisEmpty1()protected intsize1()protected Iterator<org.apache.jena.sparql.core.Var>vars1()Methods inherited from class org.apache.jena.sparql.engine.binding.BindingBase
contains, detach, detachWithOriginalParent, equals, fmtVar, forEach, format1, get, hashCode, hashCode, isEmpty, size, toString, toString1, vars, varsMentionedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.engine.binding.Binding
contains, get
-
Field Details
-
map
-
-
Constructor Details
-
BindingOverMapMutable
public BindingOverMapMutable(org.apache.jena.sparql.engine.binding.Binding parent) -
BindingOverMapMutable
public BindingOverMapMutable(org.apache.jena.sparql.engine.binding.Binding parent, Map<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> map)
-
-
Method Details
-
copyOf
-
add
public void add(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node node) -
vars1
- Specified by:
vars1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
contains1
protected boolean contains1(org.apache.jena.sparql.core.Var var) - Specified by:
contains1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
get1
protected org.apache.jena.graph.Node get1(org.apache.jena.sparql.core.Var var) - Specified by:
get1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
size1
protected int size1()- Specified by:
size1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
isEmpty1
protected boolean isEmpty1()- Specified by:
isEmpty1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
forEach1
protected void forEach1(BiConsumer<org.apache.jena.sparql.core.Var, org.apache.jena.graph.Node> action) - Overrides:
forEach1in classorg.apache.jena.sparql.engine.binding.BindingBase
-
detachWithNewParent
public org.apache.jena.sparql.engine.binding.Binding detachWithNewParent(org.apache.jena.sparql.engine.binding.Binding newParent) - Specified by:
detachWithNewParentin classorg.apache.jena.sparql.engine.binding.BindingBase
-