edu.cmu.aura.service.query.expression
Class BooleanOperator

java.lang.Object
  |
  +--edu.cmu.aura.service.query.expression.Operator
        |
        +--edu.cmu.aura.service.query.expression.BooleanOperator
Direct Known Subclasses:
OpAnd, OpNot, OpOr

public abstract class BooleanOperator
extends Operator


Fields inherited from class edu.cmu.aura.service.query.expression.Operator
FALSE, TRUE, UNKNOWN
 
Constructor Summary
BooleanOperator()
           
 
Method Summary
 boolean eval(boolean b1)
           
 boolean eval(boolean b1, boolean b2)
           
 int eval(int b1, java.util.ArrayList ncAttribs)
           
 int eval(int b1, int b2, java.util.ArrayList ncAttribs)
           
abstract  boolean isUnary()
           
 
Methods inherited from class edu.cmu.aura.service.query.expression.Operator
eval, eval, eval, eval, eval, eval
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanOperator

public BooleanOperator()
Method Detail

eval

public boolean eval(boolean b1,
                    boolean b2)
             throws EvaluationException
Overrides:
eval in class Operator

eval

public boolean eval(boolean b1)
             throws EvaluationException
Overrides:
eval in class Operator

eval

public int eval(int b1,
                int b2,
                java.util.ArrayList ncAttribs)
         throws EvaluationException

eval

public int eval(int b1,
                java.util.ArrayList ncAttribs)
         throws EvaluationException

isUnary

public abstract boolean isUnary()
Overrides:
isUnary in class Operator