org.openrdf.query.algebra.evaluation.util
Class QueryOptimizerList

java.lang.Object
  extended by org.openrdf.query.algebra.evaluation.util.QueryOptimizerList
All Implemented Interfaces:
QueryOptimizer

public class QueryOptimizerList
extends Object
implements QueryOptimizer

A query optimizer that contains a list of other query optimizers, which are called consecutively when the list's optimize(TupleExpr, Dataset, BindingSet) method is called.

Author:
Arjohn Kampman

Field Summary
protected  List<QueryOptimizer> optimizers
           
 
Constructor Summary
QueryOptimizerList()
           
QueryOptimizerList(List<QueryOptimizer> optimizers)
           
QueryOptimizerList(QueryOptimizer... optimizers)
           
 
Method Summary
 void add(QueryOptimizer optimizer)
           
 void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

optimizers

protected List<QueryOptimizer> optimizers
Constructor Detail

QueryOptimizerList

public QueryOptimizerList()

QueryOptimizerList

public QueryOptimizerList(List<QueryOptimizer> optimizers)

QueryOptimizerList

public QueryOptimizerList(QueryOptimizer... optimizers)
Method Detail

add

public void add(QueryOptimizer optimizer)

optimize

public void optimize(TupleExpr tupleExpr,
                     Dataset dataset,
                     BindingSet bindings)
Specified by:
optimize in interface QueryOptimizer


Copyright © 2001-2008 Aduna. All Rights Reserved.