/*
* Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2007.
* Copyright James Leigh (c) 2006.
*
* Licensed under the Aduna BSD-style license.
*/
package org.openrdf.query.algebra.evaluation;
import org.openrdf.query.BindingSet;
import org.openrdf.query.Dataset;
import org.openrdf.query.algebra.TupleExpr;
/**
* Interface used by {@link EvalutationStrategyImpl} prior to evalutating the
* query.
*
* @author James Leigh
* @author Arjohn Kampman
*/
public interface QueryOptimizer {
public void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings);
}