org.openrdf.sail.federation.optimizers
Class QueryMultiJoinOptimizer
java.lang.Object
org.openrdf.sail.federation.optimizers.QueryMultiJoinOptimizer
- All Implemented Interfaces:
- QueryOptimizer
public class QueryMultiJoinOptimizer
- extends Object
- implements QueryOptimizer
A query optimizer that re-orders nested Joins.
- Author:
- Arjohn Kampman, James Leigh
|
Method Summary |
void |
optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings)
Applies generally applicable optimizations: path expressions are sorted
from more to less specific. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
statistics
protected final EvaluationStatistics statistics
QueryMultiJoinOptimizer
public QueryMultiJoinOptimizer()
QueryMultiJoinOptimizer
public QueryMultiJoinOptimizer(EvaluationStatistics statistics)
optimize
public void optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings)
- Applies generally applicable optimizations: path expressions are sorted
from more to less specific.
- Specified by:
optimize in interface QueryOptimizer
- Parameters:
query -
- Throws:
StoreException
Copyright © 2004-2010 James Leigh Services Inc.. All Rights Reserved.