Class TwoStepsComputer<RW extends MaterializedData & Writable>

java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.trigger_computer.TwoStepsComputer<RW>
Type Parameters:
RW - the writable materialized data type used during chase execution
All Implemented Interfaces:
TriggerComputer<RW>

public class TwoStepsComputer<RW extends MaterializedData & Writable> extends Object implements TriggerComputer<RW>
Computes only triggers that has not been computed at a previous step

Send an atom on the new facts and extends the homomorphism to the factbase

  • Constructor Details

    • TwoStepsComputer

      public TwoStepsComputer()
      Default constructor using the generic query evaluator
    • TwoStepsComputer

      public TwoStepsComputer(FOQueryEvaluator<FOFormula, ? super QueryableData> evaluator)
      Constructor using the given query evaluator
      Parameters:
      evaluator - the query evaluator to use
  • Method Details