public class PureRewriter extends AbstractProfilable implements QueryRewriterWithCompilation
Constructor and Description |
---|
PureRewriter() |
PureRewriter(boolean unfolding) |
PureRewriter(RewritingOperator operator) |
PureRewriter(RewritingOperator operator,
boolean unfolding) |
Modifier and Type | Method and Description |
---|---|
CloseableIteratorWithoutException<ConjunctiveQuery> |
execute(ConjunctiveQuery query,
Iterable<Rule> rules)
Rewrite the specified query using the specified set of rules.
|
CloseableIteratorWithoutException<ConjunctiveQuery> |
execute(ConjunctiveQuery query,
Iterable<Rule> rules,
long timeout)
Rewrite the specified query using the specified set of rules.
|
CloseableIteratorWithoutException<ConjunctiveQuery> |
execute(ConjunctiveQuery query,
Iterable<Rule> rules,
RulesCompilation compilation)
Rewrite the specified query using the specified set of rules and compilation.
|
CloseableIteratorWithoutException<ConjunctiveQuery> |
execute(ConjunctiveQuery query,
Iterable<Rule> rules,
RulesCompilation compilation,
long timeout)
Rewrite the specified query using the specified set of rules and compilation.
|
static CloseableIteratorWithoutException<ConjunctiveQuery> |
unfold(CloseableIterable<ConjunctiveQuery> pivotRewritingSet,
RulesCompilation compilation) |
getProfiler, setProfiler
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProfiler, setProfiler
public PureRewriter()
public PureRewriter(boolean unfolding)
public PureRewriter(RewritingOperator operator)
public PureRewriter(RewritingOperator operator, boolean unfolding)
public CloseableIteratorWithoutException<ConjunctiveQuery> execute(ConjunctiveQuery query, Iterable<Rule> rules)
QueryRewriter
execute
in interface QueryRewriter
public CloseableIteratorWithoutException<ConjunctiveQuery> execute(ConjunctiveQuery query, Iterable<Rule> rules, long timeout) throws TimeoutException
QueryRewriter
TimeoutException
will be throw.execute
in interface QueryRewriter
TimeoutException
public CloseableIteratorWithoutException<ConjunctiveQuery> execute(ConjunctiveQuery query, Iterable<Rule> rules, RulesCompilation compilation)
QueryRewriterWithCompilation
execute
in interface QueryRewriterWithCompilation
public CloseableIteratorWithoutException<ConjunctiveQuery> execute(ConjunctiveQuery query, Iterable<Rule> rules, RulesCompilation compilation, long timeout) throws TimeoutException
QueryRewriterWithCompilation
TimeoutException
will be throw.execute
in interface QueryRewriterWithCompilation
TimeoutException
public static CloseableIteratorWithoutException<ConjunctiveQuery> unfold(CloseableIterable<ConjunctiveQuery> pivotRewritingSet, RulesCompilation compilation)
Copyright © 2014–2018 GraphIK (INRIA - LIRMM). All rights reserved.