public abstract class UnaryEval extends EvalNode implements Cloneable
| Constructor and Description |
|---|
UnaryEval(EvalType type) |
UnaryEval(EvalType type,
EvalNode child) |
| Modifier and Type | Method and Description |
|---|---|
int |
childNum() |
Object |
clone() |
boolean |
equals(Object obj) |
<T extends Datum> |
eval(Schema schema,
Tuple tuple) |
EvalNode |
getChild() |
EvalNode |
getChild(int idx) |
String |
getName() |
TajoDataTypes.DataType |
getValueType() |
int |
hashCode() |
void |
postOrder(EvalNodeVisitor visitor) |
void |
preOrder(EvalNodeVisitor visitor) |
void |
setChild(EvalNode child) |
protected EvalNode child
public UnaryEval(EvalType type)
public void setChild(EvalNode child)
public EvalNode getChild()
public TajoDataTypes.DataType getValueType()
getValueType in class EvalNodepublic void preOrder(EvalNodeVisitor visitor)
public void postOrder(EvalNodeVisitor visitor)
public Object clone() throws CloneNotSupportedException
clone in class EvalNodeCloneNotSupportedExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.