Class SPARQLQueryBindingSet
java.lang.Object
org.eclipse.rdf4j.query.AbstractBindingSet
org.eclipse.rdf4j.repository.sparql.query.SPARQLQueryBindingSet
- All Implemented Interfaces:
Serializable,Iterable<Binding>,BindingSet
An implementation of the
BindingSet interface that is used to evaluate query object models. This
implementations differs from MapBindingSet in that it maps variable names to Value objects and that the
Binding objects are created lazily. Note that this class is a fully equivalent copy of
QueryBindingSet, and is only included here to avoid a circular
dependency between the algebra-evaluation module and the sparql-repository module.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSPARQLQueryBindingSet(int capacity) SPARQLQueryBindingSet(BindingSet bindingSet) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAll(BindingSet bindingSet) voidaddBinding(String name, Value value) Adds a new binding to the binding set.voidaddBinding(Binding binding) Adds a new binding to the binding set.booleanCompares a BindingSet object to another object.getBinding(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.voidremoveAll(Collection<String> bindingNames) voidremoveBinding(String name) voidretainAll(Collection<String> bindingNames) voidsetBinding(String name, Value value) voidsetBinding(Binding binding) intsize()Returns the number of bindings in this BindingSet.Methods inherited from class org.eclipse.rdf4j.query.AbstractBindingSet
hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.rdf4j.query.BindingSet
isEmptyMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SPARQLQueryBindingSet
public SPARQLQueryBindingSet() -
SPARQLQueryBindingSet
public SPARQLQueryBindingSet(int capacity) -
SPARQLQueryBindingSet
-
-
Method Details
-
addAll
-
addBinding
Adds a new binding to the binding set. The binding's name must not already be part of this binding set.- Parameters:
binding- The binding to add this this BindingSet.
-
addBinding
Adds a new binding to the binding set. The binding's name must not already be part of this binding set.- Parameters:
name- The binding's name, must not be bound in this binding set already.value- The binding's value.
-
setBinding
-
setBinding
-
removeBinding
-
removeAll
-
retainAll
-
getBindingNames
Description copied from interface:BindingSetGets the names of the bindings in this BindingSet.- Returns:
- A set of binding names.
-
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.
-
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.
-
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. -
size
public int size()Description copied from interface:BindingSetReturns the number of bindings in this BindingSet.- Returns:
- The number of bindings in this BindingSet.
-
equals
Description copied from interface:BindingSetCompares a BindingSet object to another object.- Specified by:
equalsin interfaceBindingSet- Overrides:
equalsin classAbstractBindingSet- Parameters:
other- The object to compare this binding to.- Returns:
- true if the other object is an instance of
BindingSetand it contains the same set of bindings (disregarding order), false otherwise.
-