Class QueryRewriterWitMultiEvaluator
java.lang.Object
fr.inria.rules.integraal.component_builder.evaluators.generic.MultiEvaluator<RewritingInput, RewritingOutput>
fr.inria.rules.integraal.component_builder.evaluators.query_rewriting.QueryRewriterWitMultiEvaluator
A class for rewriting a collection of FOQuery objects.
-
Field Summary
Fields inherited from class MultiEvaluator
LOG -
Constructor Summary
ConstructorsConstructorDescriptionQueryRewriterWitMultiEvaluator(Collection<Query> queries, RuleBase ruleBase, RuleCompilation compilation, ExternalAlgorithmHaltingConditions externalHaltingConditions) Constructs a QueryRewriter with the given collection of queries, rules, and compilation. base. assumptions : if a compilation different fromNoRuleCompilationis used, than the ruleset should contain only non-compilable rules. -
Method Summary
Methods inherited from class MultiEvaluator
batchEvaluate, lazyEvaluate
-
Constructor Details
-
QueryRewriterWitMultiEvaluator
public QueryRewriterWitMultiEvaluator(Collection<Query> queries, RuleBase ruleBase, RuleCompilation compilation, ExternalAlgorithmHaltingConditions externalHaltingConditions) Constructs a QueryRewriter with the given collection of queries, rules, and compilation. base. assumptions : if a compilation different fromNoRuleCompilationis used, than the ruleset should contain only non-compilable rules.- Parameters:
queries- The collection of FOQuery objects to rewrite.ruleBase- The RuleBase containing rules for rewriting.compilation- The RuleCompilation configuration for rewriting.externalHaltingConditions- halting constraints applied during rewriting
-