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, setRuleApplier
public 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
Chase
ChaseException
public boolean hasNext()
protected void dispatchNewData(Collection<Atom> newData) throws ChaseException
ChaseException
Copyright © 2014–2018 GraphIK (INRIA - LIRMM). All rights reserved.