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
 TupleExpr optimize(TupleExpr expr, Dataset dataset, BindingSet bindings, EvaluationStrategy strategy)
           
protected  void rdbmsOptimizations(TupleExpr expr, Dataset dataset, BindingSet bindings)
           
 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)

rdbmsOptimizations

protected void rdbmsOptimizations(TupleExpr expr,
                                  Dataset dataset,
                                  BindingSet bindings)


Copyright © 2001-2012 Aduna. All Rights Reserved.