public class CaseWhenEval extends EvalNode implements GsonObject
| Modifier and Type | Class and Description |
|---|---|
static class |
CaseWhenEval.IfThenEval |
| Constructor and Description |
|---|
CaseWhenEval() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIfCond(CaseWhenEval.IfThenEval ifCond) |
void |
addIfCond(EvalNode condition,
EvalNode result) |
int |
childNum() |
Object |
clone() |
boolean |
equals(Object obj) |
Datum |
eval(Schema schema,
Tuple tuple) |
EvalNode |
getChild(int idx) |
EvalNode |
getElse() |
List<CaseWhenEval.IfThenEval> |
getIfThenEvals() |
String |
getName() |
TajoDataTypes.DataType |
getValueType() |
boolean |
hasElse() |
void |
postOrder(EvalNodeVisitor visitor) |
void |
preOrder(EvalNodeVisitor visitor) |
void |
setElseResult(EvalNode elseResult) |
String |
toString() |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoJsonpublic void addIfCond(CaseWhenEval.IfThenEval ifCond)
public List<CaseWhenEval.IfThenEval> getIfThenEvals()
public boolean hasElse()
public EvalNode getElse()
public void setElseResult(EvalNode elseResult)
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.