public class BinaryEval extends EvalNode implements Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected EvalNode |
leftExpr |
protected TajoDataTypes.DataType |
returnType |
protected EvalNode |
rightExpr |
| Modifier | Constructor and Description |
|---|---|
protected |
BinaryEval(EvalType type) |
|
BinaryEval(EvalType type,
EvalNode left,
EvalNode right) |
|
BinaryEval(PartialBinaryExpr expr) |
| Modifier and Type | Method and Description |
|---|---|
int |
childNum() |
Object |
clone() |
boolean |
equals(Object obj) |
Datum |
eval(Schema schema,
Tuple tuple) |
EvalNode |
getChild(int id) |
<T extends EvalNode> |
getLeftExpr() |
String |
getName() |
<T extends EvalNode> |
getRightExpr() |
TajoDataTypes.DataType |
getValueType() |
int |
hashCode() |
void |
postOrder(EvalNodeVisitor visitor)
Deprecated.
|
void |
preOrder(EvalNodeVisitor visitor)
Deprecated.
|
void |
setChild(int id,
EvalNode child) |
void |
setLeftExpr(EvalNode expr) |
void |
setRightExpr(EvalNode expr) |
String |
toString() |
protected EvalNode leftExpr
protected EvalNode rightExpr
protected TajoDataTypes.DataType returnType
protected BinaryEval(EvalType type)
public BinaryEval(PartialBinaryExpr expr)
public void setLeftExpr(EvalNode expr)
public <T extends EvalNode> T getLeftExpr()
public void setRightExpr(EvalNode expr)
public <T extends EvalNode> T getRightExpr()
public void setChild(int id,
EvalNode child)
public TajoDataTypes.DataType getValueType()
getValueType in class EvalNode@Deprecated public void preOrder(EvalNodeVisitor visitor)
@Deprecated public void postOrder(EvalNodeVisitor visitor)
public Object clone() throws CloneNotSupportedException
clone in class EvalNodeCloneNotSupportedExceptionCopyright © 2015 Apache Software Foundation. All Rights Reserved.