public class QueryBindingSet extends Object implements BindingSet
BindingSet interface that is used to evalate
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.| Constructor and Description |
|---|
QueryBindingSet() |
QueryBindingSet(BindingSet bindingSet) |
QueryBindingSet(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) |
Binding |
getBinding(String bindingName) |
Set<String> |
getBindingNames() |
Value |
getValue(String bindingName) |
boolean |
hasBinding(String bindingName) |
int |
hashCode() |
Iterator<Binding> |
iterator() |
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() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic QueryBindingSet()
public QueryBindingSet(int capacity)
public QueryBindingSet(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()
getBindingNames in interface BindingSetpublic Value getValue(String bindingName)
getValue in interface BindingSetpublic Binding getBinding(String bindingName)
getBinding in interface BindingSetpublic boolean hasBinding(String bindingName)
hasBinding in interface BindingSetpublic Iterator<Binding> iterator()
iterator in interface Iterable<Binding>iterator in interface BindingSetpublic int size()
size in interface BindingSetpublic boolean equals(Object other)
equals in interface BindingSetequals in class Objectpublic int hashCode()
hashCode in interface BindingSethashCode in class ObjectCopyright © 2001-2015 Aduna. All Rights Reserved.