Class BindingVectorMultiSet
- java.lang.Object
-
- org.apache.jena.reasoner.rulesys.impl.BindingVectorMultiSet
-
public class BindingVectorMultiSet extends java.lang.Object
A multi set of BindingVector's divided in buckets matching an unique combination of values at given indices managed by RETEQueue
-
-
Constructor Summary
Constructors Constructor Description BindingVectorMultiSet(byte[] matchIndices)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(BindingVector env)
Increase the current quantity of envjava.util.Iterator<BindingVector>
getSubSet(BindingVector env)
Get an iterator over all BindingVectors currently present which match with envvoid
putAll(BindingVectorMultiSet queue)
Copy all item from queue.data into data.void
remove(BindingVector env)
Decrease the quantity of env
-
-
-
Method Detail
-
add
public void add(BindingVector env)
Increase the current quantity of env- Parameters:
env
-
-
getSubSet
public java.util.Iterator<BindingVector> getSubSet(BindingVector env)
Get an iterator over all BindingVectors currently present which match with env- Parameters:
env
-
-
putAll
public void putAll(BindingVectorMultiSet queue)
Copy all item from queue.data into data. Assumes this and queue share the same matchIndices.- Parameters:
queue
-
-
remove
public void remove(BindingVector env)
Decrease the quantity of env- Parameters:
env
-
-
-