public class BreadthFirstChase extends AbstractChase<Rule,AtomSet>
| Constructor and Description |
|---|
BreadthFirstChase(Iterable<Rule> rules,
AtomSet atomSet) |
BreadthFirstChase(Iterable<Rule> rules,
AtomSet atomSet,
ChaseHaltingCondition haltingCondition) |
BreadthFirstChase(Iterable<Rule> rules,
AtomSet atomSet,
Homomorphism<ConjunctiveQuery,AtomSet> solver) |
BreadthFirstChase(Iterable<Rule> rules,
AtomSet atomSet,
Homomorphism<ConjunctiveQuery,AtomSet> solver,
ChaseHaltingCondition haltingCondition) |
BreadthFirstChase(Iterable<Rule> rules,
AtomSet atomSet,
RuleApplier<Rule,AtomSet> ruleApplier) |
BreadthFirstChase(Iterator<Rule> rules,
AtomSet atomSet) |
BreadthFirstChase(Iterator<Rule> rules,
AtomSet atomSet,
RuleApplier<Rule,AtomSet> ruleApplier) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
dispatchNewData(Collection<Atom> newData) |
boolean |
hasNext() |
void |
next()
Execute the next step of the saturation process.
|
execute, execute, getProfiler, getRuleApplier, setProfiler, setRuleApplierpublic BreadthFirstChase(Iterator<Rule> rules, AtomSet atomSet, RuleApplier<Rule,AtomSet> ruleApplier)
public BreadthFirstChase(Iterable<Rule> rules, AtomSet atomSet, RuleApplier<Rule,AtomSet> ruleApplier)
public BreadthFirstChase(Iterable<Rule> rules, AtomSet atomSet, Homomorphism<ConjunctiveQuery,AtomSet> solver)
public BreadthFirstChase(Iterable<Rule> rules, AtomSet atomSet, ChaseHaltingCondition haltingCondition)
public BreadthFirstChase(Iterable<Rule> rules, AtomSet atomSet, Homomorphism<ConjunctiveQuery,AtomSet> solver, ChaseHaltingCondition haltingCondition)
public void next()
throws ChaseException
ChaseChaseExceptionpublic boolean hasNext()
protected void dispatchNewData(Collection<Atom> newData) throws ChaseException
ChaseExceptionCopyright © 2014–2018 GraphIK (INRIA - LIRMM). All rights reserved.