vishnu.model.algebra.optimizer
Class JoinTranslationStage

java.lang.Object
  extended by vishnu.model.algebra.optimizer.AbstractTranslationStage
      extended by vishnu.model.algebra.optimizer.ChildVisitorTranslationStage
          extended by vishnu.model.algebra.optimizer.JoinTranslationStage
All Implemented Interfaces:
TranslationStage, VisitorTranslationStage

public class JoinTranslationStage
extends ChildVisitorTranslationStage

Author:
Hernan Rancati
 

Constructor Summary
JoinTranslationStage()
           
 
Method Summary
protected  boolean isEquiJoin(java.util.Collection<SQLOperand> conjunctions)
           
protected  boolean isEquiJoin(Selection r)
           
 Relation visit(Relation r, UserContext uc)
           
 
Methods inherited from class vishnu.model.algebra.optimizer.ChildVisitorTranslationStage
perform
 
Methods inherited from class vishnu.model.algebra.optimizer.AbstractTranslationStage
attach
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoinTranslationStage

public JoinTranslationStage()
Method Detail

visit

public Relation visit(Relation r,
                      UserContext uc)
Specified by:
visit in interface VisitorTranslationStage
Specified by:
visit in class ChildVisitorTranslationStage

isEquiJoin

protected boolean isEquiJoin(Selection r)

isEquiJoin

protected boolean isEquiJoin(java.util.Collection<SQLOperand> conjunctions)