public class SPARQLQueryBindingSet extends AbstractBindingSet
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.Constructor and Description |
---|
SPARQLQueryBindingSet() |
SPARQLQueryBindingSet(BindingSet bindingSet) |
SPARQLQueryBindingSet(int capacity) |
Modifier and Type | Method and Description |
---|---|
void |
addAll(BindingSet bindingSet) |
void |
addBinding(Binding binding)
Adds a new binding to the binding set.
|
void |
addBinding(String name,
Value value)
Adds a new binding to the binding set.
|
boolean |
equals(Object other)
Compares a BindingSet object to another object.
|
Binding |
getBinding(String bindingName)
Gets the binding with the specified name from this BindingSet.
|
Set<String> |
getBindingNames()
Gets the names of the bindings in this BindingSet.
|
Value |
getValue(String bindingName)
Gets the value of the binding with the specified name from this BindingSet.
|
boolean |
hasBinding(String bindingName)
Checks whether this BindingSet has a binding with the specified name.
|
Iterator<Binding> |
iterator()
Creates an iterator over the bindings in this BindingSet.
|
void |
removeAll(Collection<String> bindingNames) |
void |
removeBinding(String name) |
void |
retainAll(Collection<String> bindingNames) |
void |
setBinding(Binding binding) |
void |
setBinding(String name,
Value value) |
int |
size()
Returns the number of bindings in this BindingSet.
|
hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public SPARQLQueryBindingSet()
public SPARQLQueryBindingSet(int capacity)
public SPARQLQueryBindingSet(BindingSet bindingSet)
public void addAll(BindingSet bindingSet)
public void addBinding(Binding binding)
binding
- The binding to add this this BindingSet.public void addBinding(String name, Value value)
name
- The binding's name, must not be bound in this binding set already.value
- The binding's value.public void setBinding(Binding binding)
public void removeBinding(String name)
public void removeAll(Collection<String> bindingNames)
public void retainAll(Collection<String> bindingNames)
public Set<String> getBindingNames()
BindingSet
public Value getValue(String bindingName)
BindingSet
bindingName
- The name of the binding.public Binding getBinding(String bindingName)
BindingSet
bindingName
- The name of the binding.public boolean hasBinding(String bindingName)
BindingSet
bindingName
- The name of the binding.public Iterator<Binding> iterator()
BindingSet
public int size()
BindingSet
public boolean equals(Object other)
BindingSet
equals
in interface BindingSet
equals
in class AbstractBindingSet
other
- The object to compare this binding to.BindingSet
and it contains the same set of
bindings (disregarding order), false otherwise.Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.