ca.uwaterloo.cs.ql.interp.select
Class SelectContextNode

java.lang.Object
  extended by ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
      extended by ca.uwaterloo.cs.ql.interp.ExpressionNode
          extended by ca.uwaterloo.cs.ql.interp.select.SelectConditionNode
              extended by ca.uwaterloo.cs.ql.interp.select.SelectContextNode
All Implemented Interfaces:
SelectContext
Direct Known Subclasses:
SelectRelationalExpressionNode

public abstract class SelectContextNode
extends SelectConditionNode
implements SelectContext


Constructor Summary
SelectContextNode()
           
 
Method Summary
 Value evaluate(Env env)
           
abstract  TupleSet evaluate(Env env, TupleSet tSet)
           
 Tuple getTuple()
           
 void setTuple(Tuple t)
           
 
Methods inherited from class ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
getLocation, propagate, setLocation, strLocation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectContextNode

public SelectContextNode()
Method Detail

getTuple

public Tuple getTuple()
Specified by:
getTuple in interface SelectContext

setTuple

public void setTuple(Tuple t)
Specified by:
setTuple in interface SelectContext

evaluate

public Value evaluate(Env env)
               throws EvaluationException
Overrides:
evaluate in class SelectConditionNode
Throws:
EvaluationException

evaluate

public abstract TupleSet evaluate(Env env,
                                  TupleSet tSet)
                           throws EvaluationException
Specified by:
evaluate in class SelectConditionNode
Throws:
EvaluationException