Class BindingVectorMultiSet

java.lang.Object
org.apache.jena.reasoner.rulesys.impl.BindingVectorMultiSet

public class BindingVectorMultiSet extends Object
A multi set of BindingVector's divided in buckets matching an unique combination of values at given indices managed by RETEQueue
  • Constructor Details

    • BindingVectorMultiSet

      public BindingVectorMultiSet(byte[] matchIndices)
      Constructor
      Parameters:
      matchIndices - a set of indices for matching
  • Method Details

    • add

      public void add(BindingVector env)
      Increase the current quantity of env
      Parameters:
      env -
    • getSubSet

      public 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 -