01: /*
02: * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2007.
03: * Copyright James Leigh (c) 2006.
04: *
05: * Licensed under the Aduna BSD-style license.
06: */
07: package org.openrdf.query.algebra.evaluation;
08:
09: import org.openrdf.query.BindingSet;
10: import org.openrdf.query.Dataset;
11: import org.openrdf.query.algebra.TupleExpr;
12:
13: /**
14: * Interface used by {@link EvalutationStrategyImpl} prior to evalutating the
15: * query.
16: *
17: * @author James Leigh
18: * @author Arjohn Kampman
19: */
20: public interface QueryOptimizer {
21:
22: public void optimize(TupleExpr tupleExpr, Dataset dataset,
23: BindingSet bindings);
24:
25: }
|