org.openrdf.query.algebra.evaluation.impl
Class ConstantOptimizer

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

public class ConstantOptimizer
extends Object
implements QueryOptimizer

A query optimizer that optimizes constant value expressions.

Author:
James Leigh, Arjohn Kampman

Nested Class Summary
protected  class ConstantOptimizer.ConstantVisitor
           
 
Field Summary
protected  Logger logger
           
protected  EvaluationStrategy strategy
           
 
Constructor Summary
ConstantOptimizer(EvaluationStrategy strategy)
           
 
Method Summary
 void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
          Applies generally applicable optimizations to the supplied query: variable assignments are inlined.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Logger logger

strategy

protected final EvaluationStrategy strategy
Constructor Detail

ConstantOptimizer

public ConstantOptimizer(EvaluationStrategy strategy)
Method Detail

optimize

public void optimize(TupleExpr tupleExpr,
                     Dataset dataset,
                     BindingSet bindings)
Applies generally applicable optimizations to the supplied query: variable assignments are inlined.

Specified by:
optimize in interface QueryOptimizer


Copyright © 2001-2010 Aduna. All Rights Reserved.