Class EquivalentChecker<RW extends MaterializedData & Writable>
java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.trigger_checker.EquivalentChecker<RW>
- Type Parameters:
RW- the writable materialized data type checked during chase execution
- All Implemented Interfaces:
TriggerChecker<RW>
public class EquivalentChecker<RW extends MaterializedData & Writable>
extends Object
implements TriggerChecker<RW>
Checks if the factbase created with the given trigger would be equivalent to the current factbase
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor using the generic query evaluatorEquivalentChecker(FOQueryEvaluator<FOFormula, ? super RW> evaluator) Constructor using the given query evaluator -
Method Summary
Modifier and TypeMethodDescriptionbooleancheck(FORule rule, Substitution substitution, RW readWriteData) Checks whether the supplied trigger satisfies this criterion.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TriggerChecker
describe
-
Constructor Details
-
EquivalentChecker
public EquivalentChecker()Default constructor using the generic query evaluator -
EquivalentChecker
Constructor using the given query evaluator- Parameters:
evaluator- the query evaluator to use
-
-
Method Details
-
check
Description copied from interface:TriggerCheckerChecks whether the supplied trigger satisfies this criterion.- Specified by:
checkin interfaceTriggerChecker<RW extends MaterializedData & Writable>- Parameters:
rule- the rule that is triggeredsubstitution- the triggerreadWriteData- Writable where to add the new facts- Returns:
- true iff the trigger respects the criteria
-