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

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
Direct Known Subclasses:
SelectAndExpressionNode, SelectContextNode, SelectOrExpressionNode, SelectProjectionNode, SelectTupleNode

public abstract class SelectConditionNode
extends ExpressionNode


Constructor Summary
SelectConditionNode()
           
 
Method Summary
 Value evaluate(Env env)
           
abstract  TupleSet evaluate(Env env, TupleSet tSet)
           
 
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

SelectConditionNode

public SelectConditionNode()
Method Detail

evaluate

public Value evaluate(Env env)
               throws EvaluationException
Specified by:
evaluate in class SyntaxTreeNode
Throws:
EvaluationException

evaluate

public abstract TupleSet evaluate(Env env,
                                  TupleSet tSet)
                           throws EvaluationException
Throws:
EvaluationException