org.openrdf.sail.federation.optimizers
Class PrepareOwnedTupleExpr
java.lang.Object
org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RepositoryException>
org.openrdf.sail.federation.optimizers.PrepareOwnedTupleExpr
- All Implemented Interfaces:
- QueryOptimizer, QueryModelVisitor<RepositoryException>
public class PrepareOwnedTupleExpr
- extends QueryModelVisitorBase<RepositoryException>
- implements QueryOptimizer
Remove redundent OwnedTupleExpr.
- Author:
- James Leigh
| 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, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrepareOwnedTupleExpr
public PrepareOwnedTupleExpr()
optimize
public void optimize(TupleExpr query,
Dataset dataset,
BindingSet bindings)
- Specified by:
optimize in interface QueryOptimizer
meetOther
public void meetOther(QueryModelNode node)
throws RepositoryException
- Specified by:
meetOther in interface QueryModelVisitor<RepositoryException>- Overrides:
meetOther in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meetNode
protected void meetNode(QueryModelNode node)
throws RepositoryException
- Overrides:
meetNode in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meet
public void meet(Distinct node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meet
public void meet(Reduced node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meet
public void meet(Projection node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meet
public void meet(LeftJoin node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meetMultiJoin
public void meetMultiJoin(NaryJoin node)
throws RepositoryException
- Throws:
RepositoryException
meet
public void meet(Join node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
meet
public void meet(StatementPattern node)
throws RepositoryException
- Specified by:
meet in interface QueryModelVisitor<RepositoryException>- Overrides:
meet in class QueryModelVisitorBase<RepositoryException>
- Throws:
RepositoryException
Copyright © 2004-2009 James Leigh Services Inc.. All Rights Reserved.