Class ValueMappingBindingSet
java.lang.Object
org.eclipse.rdf4j.query.AbstractBindingSet
org.eclipse.rdf4j.query.resultio.ValueMappingBindingSet
- All Implemented Interfaces:
Serializable, Iterable<Binding>, BindingSet
A
BindingSet that provides a mechanism to map values by using a custom Function.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBinding(String bindingName) Gets the binding with the specified name from this BindingSet.Gets the names of the bindings in this BindingSet.Gets the value of the binding with the specified name from this BindingSet.booleanhasBinding(String bindingName) Checks whether this BindingSet has a binding with the specified name.iterator()Creates an iterator over the bindings in this BindingSet.private BindingmapBinding(Binding binding) intsize()Returns the number of bindings in this BindingSet.Methods inherited from class AbstractBindingSet
equals, hashCode, toStringMethods inherited from interface BindingSet
isEmptyMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
delegate
-
mapper
-
-
Constructor Details
-
ValueMappingBindingSet
ValueMappingBindingSet(BindingSet delegate, Function<Value, Value> mapper)
-
-
Method Details
-
iterator
Description copied from interface:BindingSetCreates an iterator over the bindings in this BindingSet. This only returns bindings with non-null values. An implementation is free to return the bindings in arbitrary order. -
getBindingNames
Description copied from interface:BindingSetGets the names of the bindings in this BindingSet.- Returns:
- A set of binding names.
-
getBinding
Description copied from interface:BindingSetGets the binding with the specified name from this BindingSet.- Parameters:
bindingName- The name of the binding.- Returns:
- The binding with the specified name, or null if there is no such binding in this BindingSet.
-
hasBinding
Description copied from interface:BindingSetChecks whether this BindingSet has a binding with the specified name.- Parameters:
bindingName- The name of the binding.- Returns:
- true if this BindingSet has a binding with the specified name, false otherwise.
-
getValue
Description copied from interface:BindingSetGets the value of the binding with the specified name from this BindingSet.- Parameters:
bindingName- The name of the binding.- Returns:
- The value of the binding with the specified name, or null if there is no such binding in this BindingSet.
-
size
public int size()Description copied from interface:BindingSetReturns the number of bindings in this BindingSet.- Returns:
- The number of bindings in this BindingSet.
-
mapBinding
-