unity.functions
Class Expression
java.lang.Object
unity.functions.Expression
- Direct Known Subclasses:
- Aggregate_Function, ConstantValue, Divide, ExtractAttribute, F_Date, F_Trim, F_Upper, Function, MatchFunction, Minus, Modulus, Multiply, Plus
public abstract class Expression
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Expression
public Expression()
evaluate
public abstract java.lang.Object evaluate(Tuple t)
getReturnType
public int getReturnType()
setReturnType
public void setReturnType(int iType)
getParent
public Expression getParent()
setParent
public void setParent(Expression parent)
hasChildren
public boolean hasChildren()
getNumChildren
public int getNumChildren()
getChild
public Expression getChild(int index)
computeType
public java.lang.Object computeType(java.lang.Object input)
toString
public java.lang.String toString(Relation relation)
toString
public java.lang.String toString(Relation relation,
Attribute outputAttribute)
getAttributeIndexReferences
public static java.util.ArrayList getAttributeIndexReferences(Expression exp)
getExprLocs
public int[] getExprLocs()