org.openrdf.sail.federation.optimizers
Class OwnedTupleExprPruner

java.lang.Object
  extended by org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RuntimeException>
      extended by org.openrdf.sail.federation.optimizers.OwnedTupleExprPruner
All Implemented Interfaces:
QueryOptimizer, QueryModelVisitor<RuntimeException>

public class OwnedTupleExprPruner
extends QueryModelVisitorBase<RuntimeException>
implements QueryOptimizer

Remove redundent OwnedTupleExpr.

Author:
James Leigh

Constructor Summary
OwnedTupleExprPruner()
           
 
Method Summary
 void meetOther(QueryModelNode node)
           
 void optimize(TupleExpr query, Dataset dataset, BindingSet bindings)
           
 
Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNode, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwnedTupleExprPruner

public OwnedTupleExprPruner()
Method Detail

optimize

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

meetOther

public void meetOther(QueryModelNode node)
Specified by:
meetOther in interface QueryModelVisitor<RuntimeException>
Overrides:
meetOther in class QueryModelVisitorBase<RuntimeException>


Copyright © 2004-2011 James Leigh Services Inc.. All Rights Reserved.