org.openrdf.sail.rdbms.optimizers
Class RdbmsQueryOptimizer

java.lang.Object
  extended by org.openrdf.sail.rdbms.optimizers.RdbmsQueryOptimizer
Direct Known Subclasses:
PgSqlQueryOptimizer

public class RdbmsQueryOptimizer
extends Object

Facade to the underlying RDBMS optimizations.

Author:
James Leigh

Constructor Summary
RdbmsQueryOptimizer()
           
 
Method Summary
protected  void addCoreOptimizations(EvaluationStrategy strategy, QueryOptimizerList optimizerList)
           
protected  void addRdbmsOptimizations(QueryOptimizerList optimizerList)
           
 TupleExpr optimize(TupleExpr expr, Dataset dataset, BindingSet bindings, EvaluationStrategy strategy)
           
 void setBnodeTable(BNodeTable bnodes)
           
 void setHashTable(HashTable hashTable)
           
 void setLiteralTable(LiteralTable literals)
           
 void setSelectQueryOptimizerFactory(SelectQueryOptimizerFactory factory)
           
 void setUriTable(URITable uris)
           
 void setValueFactory(RdbmsValueFactory vf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbmsQueryOptimizer

public RdbmsQueryOptimizer()
Method Detail

setSelectQueryOptimizerFactory

public void setSelectQueryOptimizerFactory(SelectQueryOptimizerFactory factory)

setValueFactory

public void setValueFactory(RdbmsValueFactory vf)

setUriTable

public void setUriTable(URITable uris)

setBnodeTable

public void setBnodeTable(BNodeTable bnodes)

setLiteralTable

public void setLiteralTable(LiteralTable literals)

setHashTable

public void setHashTable(HashTable hashTable)

optimize

public TupleExpr optimize(TupleExpr expr,
                          Dataset dataset,
                          BindingSet bindings,
                          EvaluationStrategy strategy)

addCoreOptimizations

protected void addCoreOptimizations(EvaluationStrategy strategy,
                                    QueryOptimizerList optimizerList)

addRdbmsOptimizations

protected void addRdbmsOptimizations(QueryOptimizerList optimizerList)


Copyright © 2001-2008 Aduna. All Rights Reserved.