org.openrdf.query.algebra.evaluation.impl
Class FilterOptimizer.FilterRelocator

java.lang.Object
  extended by org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RuntimeException>
      extended by org.openrdf.query.algebra.evaluation.impl.FilterOptimizer.FilterRelocator
All Implemented Interfaces:
QueryModelVisitor<RuntimeException>
Enclosing class:
FilterOptimizer

protected static class FilterOptimizer.FilterRelocator
extends QueryModelVisitorBase<RuntimeException>


Field Summary
protected  Filter filter
           
protected  Set<String> filterVars
           
 
Constructor Summary
FilterOptimizer.FilterRelocator(Filter filter)
           
 
Method Summary
 void meet(Filter filter)
           
 void meet(Group group)
           
 void meet(Join join)
           
 void meet(LeftJoin leftJoin)
           
 void meet(StatementPattern sp)
           
 void meet(Union union)
           
protected  void meetNode(QueryModelNode node)
          Method called by all of the other meet methods that are not overridden in subclasses.
protected  void relocate(Filter filter, TupleExpr newFilterArg)
           
 
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, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter

protected Filter filter

filterVars

protected final Set<String> filterVars
Constructor Detail

FilterOptimizer.FilterRelocator

public FilterOptimizer.FilterRelocator(Filter filter)
Method Detail

meetNode

protected void meetNode(QueryModelNode node)
Description copied from class: QueryModelVisitorBase
Method called by all of the other meet methods that are not overridden in subclasses. This method can be overridden in subclasses to define default behaviour when visiting nodes. The default behaviour of this method is to visit the node's children.

Overrides:
meetNode in class QueryModelVisitorBase<RuntimeException>
Parameters:
node - The node that is being visited.

meet

public void meet(Join join)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(LeftJoin leftJoin)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Union union)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(StatementPattern sp)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Filter filter)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

meet

public void meet(Group group)
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>

relocate

protected void relocate(Filter filter,
                        TupleExpr newFilterArg)


Copyright © 2001-2012 Aduna. All Rights Reserved.