public class Target extends Object implements Cloneable, GsonObject, ProtoObject<PlanProto.Target>
| Constructor and Description |
|---|
Target(EvalNode eval,
String alias) |
Target(FieldEval fieldEval) |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
boolean |
equals(Object obj) |
String |
getAlias() |
String |
getCanonicalName() |
TajoDataTypes.DataType |
getDataType() |
<T extends EvalNode> |
getEvalTree() |
Column |
getNamedColumn() |
PlanProto.Target |
getProto() |
boolean |
hasAlias() |
int |
hashCode() |
void |
setAlias(String alias) |
void |
setExpr(EvalNode expr) |
String |
toJson() |
String |
toString() |
public Target(FieldEval fieldEval)
public String getCanonicalName()
public final void setExpr(EvalNode expr)
public final void setAlias(String alias)
public final String getAlias()
public final boolean hasAlias()
public TajoDataTypes.DataType getDataType()
public <T extends EvalNode> T getEvalTree()
public Column getNamedColumn()
public Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionpublic String toJson()
toJson in interface GsonObjectpublic PlanProto.Target getProto()
getProto in interface ProtoObject<PlanProto.Target>Copyright © 2015 Apache Software Foundation. All Rights Reserved.