public class RestrictedChaseRuleApplier<T extends AtomSet> extends Object implements RuleApplier<Rule,T>
Constructor and Description |
---|
RestrictedChaseRuleApplier() |
Modifier and Type | Method and Description |
---|---|
boolean |
apply(Rule rule,
T atomSet)
Apply the given Rule over the given AtomSet, the new atoms are directly
added into the AtomSet.
|
CloseableIterator<Atom> |
delegatedApply(Rule rule,
T atomSet)
Apply the given Rule over the given AtomSet, the new generated atoms are
returned as a CloseableIterator
|
CloseableIterator<Atom> |
delegatedApply(Rule rule,
T atomSetOnWichQuerying,
T atomSetOnWichCheck)
Apply the given Rule over atomSetOnWichQuerying, the redundancy of the
generated atoms will be checked over atomSetOnWichCheck.
|
public boolean apply(Rule rule, T atomSet) throws RuleApplicationException
RuleApplier
apply
in interface DirectRuleApplier<Rule,T extends AtomSet>
apply
in interface RuleApplier<Rule,T extends AtomSet>
RuleApplicationException
public CloseableIterator<Atom> delegatedApply(Rule rule, T atomSet) throws RuleApplicationException
RuleApplier
delegatedApply
in interface RuleApplier<Rule,T extends AtomSet>
RuleApplicationException
public CloseableIterator<Atom> delegatedApply(Rule rule, T atomSetOnWichQuerying, T atomSetOnWichCheck) throws RuleApplicationException
RuleApplier
delegatedApply
in interface RuleApplier<Rule,T extends AtomSet>
RuleApplicationException
Copyright © 2014–2018 GraphIK (INRIA - LIRMM). All rights reserved.