public Cursor<? extends BindingSet> evaluate(QueryModel query, BindingSet bindings, boolean includeInferred)
throws StoreException
{
TripleSource tripleSource = new FederationTripleSource(includeInferred);
EvaluationStrategyImpl strategy = new FederationStrategy(federation.getExecutor(), tripleSource, query, includeInferred);
query = optimize(query, bindings, strategy);
return strategy.evaluate(query, EmptyBindingSet.getInstance());
}