public static class CaseWhenEval.IfThenEval extends EvalNode implements GsonObject
| Constructor and Description |
|---|
CaseWhenEval.IfThenEval(EvalNode condition,
EvalNode result) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkIfCondition(Schema schema,
Tuple tuple) |
int |
childNum() |
Object |
clone() |
boolean |
equals(Object object) |
Datum |
eval(Schema schema,
Tuple tuple) |
EvalNode |
getChild(int idx) |
EvalNode |
getCondition() |
String |
getName() |
EvalNode |
getResult() |
TajoDataTypes.DataType |
getValueType() |
void |
postOrder(EvalNodeVisitor visitor) |
void |
preOrder(EvalNodeVisitor visitor) |
void |
setCondition(EvalNode condition) |
void |
setResult(EvalNode result) |
String |
toJson() |
String |
toString() |
public TajoDataTypes.DataType getValueType()
getValueType in class EvalNodepublic void setCondition(EvalNode condition)
public EvalNode getCondition()
public void setResult(EvalNode result)
public EvalNode getResult()
public String toJson()
toJson in interface GsonObjecttoJson 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.