Class BindingBase
- java.lang.Object
-
- org.apache.jena.sparql.engine.binding.BindingBase
-
- All Implemented Interfaces:
Binding
- Direct Known Subclasses:
Binding0,Binding1,Binding2,Binding3,Binding4,BindingHashMap,BindingOverMap,BindingProjectBase
public abstract class BindingBase extends java.lang.Object implements Binding
Machinery encapsulating a mapping from a name to a value. The "parent" is a shared, immutable, common set of bindings. An association of var/node must not override a setting in the parent.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(Var var)Test whether a name is bound to some objectbooleanequals(java.lang.Object other)voidforEach(java.util.function.BiConsumer<Var,Node> action)Operate on each entry.voidformat1(java.lang.StringBuffer sbuff)Nodeget(Var var)Return the object bound to a name, or nullinthashCode()static inthashCode(Binding bind)booleanisEmpty()Is this an empty binding? No variables.intsize()Number of (var, value) pairs.java.lang.StringtoString()java.lang.StringtoString1()java.util.Iterator<Var>vars()Iterate over all variables of this binding.
-
-
-
Method Detail
-
vars
public final java.util.Iterator<Var> vars()
Description copied from interface:BindingIterate over all variables of this binding.
-
forEach
public void forEach(java.util.function.BiConsumer<Var,Node> action)
Operate on each entry.
-
size
public final int size()
Description copied from interface:BindingNumber of (var, value) pairs.
-
isEmpty
public boolean isEmpty()
Description copied from interface:BindingIs this an empty binding? No variables.
-
contains
public final boolean contains(Var var)
Test whether a name is bound to some object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
format1
public void format1(java.lang.StringBuffer sbuff)
-
toString1
public java.lang.String toString1()
-
hashCode
public int hashCode()
-
equals
public boolean equals(java.lang.Object other)
-
hashCode
public static int hashCode(Binding bind)
-
-