Module org.apache.jena.core
Class BindingVectorMultiSet
java.lang.Object
org.apache.jena.reasoner.rulesys.impl.BindingVectorMultiSet
A multi set of BindingVector's divided in buckets matching an unique
combination of values at given indices managed by RETEQueue
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(BindingVector env) Increase the current quantity of envgetSubSet
(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
-
Constructor Details
-
BindingVectorMultiSet
public BindingVectorMultiSet(byte[] matchIndices) Constructor- Parameters:
matchIndices
- a set of indices for matching
-
-
Method Details
-
add
Increase the current quantity of env- Parameters:
env
-
-
getSubSet
Get an iterator over all BindingVectors currently present which match with env- Parameters:
env
-
-
putAll
Copy all item from queue.data into data. Assumes this and queue share the same matchIndices.- Parameters:
queue
-
-
remove
Decrease the quantity of env- Parameters:
env
-
-