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

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.SelectTupleNode

public class SelectTupleNode
extends SelectConditionNode


Constructor Summary
SelectTupleNode(int index)
           
 
Method Summary
 TupleSet evaluate(Env env, TupleSet tSet)
           
 Tuple evaluate(TupleSet tSet)
           
 void propagate(Env env, java.lang.Object userObj)
           
 
Methods inherited from class ca.uwaterloo.cs.ql.interp.select.SelectConditionNode
evaluate
 
Methods inherited from class ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
getLocation, setLocation, strLocation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectTupleNode

public SelectTupleNode(int index)
Method Detail

propagate

public void propagate(Env env,
                      java.lang.Object userObj)
               throws EvaluationException
Specified by:
propagate in class SyntaxTreeNode
Throws:
EvaluationException

evaluate

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

evaluate

public Tuple evaluate(TupleSet tSet)
               throws EvaluationException
Throws:
EvaluationException