vishnu.model.algebra.optimizer
Class AbstractTranslationStage

java.lang.Object
  extended by vishnu.model.algebra.optimizer.AbstractTranslationStage
All Implemented Interfaces:
TranslationStage
Direct Known Subclasses:
ChildVisitorTranslationStage, ParentVisitorTranslationStage

public class AbstractTranslationStage
extends java.lang.Object
implements TranslationStage

Author:
Hernan Rancati
 

Constructor Summary
AbstractTranslationStage()
           
 
Method Summary
 void attach(TranslationStage s)
           
 Relation perform(Relation r, UserContext c)
          Contract: subclasses should return super.perform(result)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTranslationStage

public AbstractTranslationStage()
Method Detail

perform

public Relation perform(Relation r,
                        UserContext c)
Contract: subclasses should return super.perform(result)

Specified by:
perform in interface TranslationStage

attach

public void attach(TranslationStage s)
Specified by:
attach in interface TranslationStage