Class QueryInputWrapper
java.lang.Object
fr.inria.rules.integraal.component_builder.evaluators.query_evaluation.auxiliary.QueryInputWrapper
Groups query-evaluation inputs that share the same fact base and evaluator.
-
Constructor Summary
ConstructorsConstructorDescriptionQueryInputWrapper(Collection<Query> queries, FactBase factBase, QueryEvaluator<Query, ? super FactBase> queryEvaluator, boolean constantsOnly, boolean count) Creates a wrapper around the supplied query-evaluation inputs. -
Method Summary
Modifier and TypeMethodDescriptionCreates one query-evaluation input per wrapped query.
-
Constructor Details
-
QueryInputWrapper
public QueryInputWrapper(Collection<Query> queries, FactBase factBase, QueryEvaluator<Query, ? super FactBase> queryEvaluator, boolean constantsOnly, boolean count) Creates a wrapper around the supplied query-evaluation inputs.- Parameters:
queries- the queries to evaluatefactBase- the fact base used for evaluationqueryEvaluator- the evaluator to use, ornullfor the default oneconstantsOnly- whether answers must bind variables to constants onlycount- whether only answer counts should be computed
-
-
Method Details
-
createQueryInputs
Creates one query-evaluation input per wrapped query.- Returns:
- the list of query-evaluation inputs derived from this wrapper
-