org.makumba.providers.query.oql
Class InTree

java.lang.Object
  extended by org.makumba.providers.query.oql.AnalysisTree
      extended by org.makumba.providers.query.oql.InTree

public class InTree
extends AnalysisTree

a tree checker for the IN operator. it makes sure that the type of the left operand is the same with the types of all operands in the compared set


Field Summary
 
Fields inherited from class org.makumba.providers.query.oql.AnalysisTree
ADD, AND, ASIM_COMP, CONCAT, EXCEPT, IN, INTERSECT, leaf, left, LIKE, makumbaType, MUL, op, OR, right, SIM_COMP, UNION
 
Constructor Summary
InTree(Object left, Object right)
           
 
Method Summary
 void computeType()
           
 
Methods inherited from class org.makumba.providers.query.oql.AnalysisTree
adjustType, checkOperandTypes, checkOperandTypes, computeTypeFromOperands, getMakumbaType, getTree, guessParameterType, guessParameterType, negociateOperandTypes, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InTree

public InTree(Object left,
              Object right)
Method Detail

computeType

public void computeType()
                 throws antlr.RecognitionException
Overrides:
computeType in class AnalysisTree
Throws:
antlr.RecognitionException