Class BreadthFirstTriggerRuleApplier<RW extends MaterializedData & Writable>

java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.AbstractRuleApplier<RW>
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.BreadthFirstTriggerRuleApplier<RW>
Type Parameters:
RW - the writable materialized data type handled by the applier
All Implemented Interfaces:
RuleApplier<RW>

public class BreadthFirstTriggerRuleApplier<RW extends MaterializedData & Writable> extends AbstractRuleApplier<RW>
The breadth first rule application applies the rules by * Computing the homomorphisms from the body of the rules to the factbase * Checking if the homomorphism is applicable * Applying the homomorphism to the head of the rule and * Adding the resulting atoms to the factbase