org.apache.hadoop.hive.ql.plan
Class exprNodeFuncDesc
java.lang.Object
org.apache.hadoop.hive.ql.plan.exprNodeDesc
org.apache.hadoop.hive.ql.plan.exprNodeFuncDesc
- All Implemented Interfaces:
- Serializable
public class exprNodeFuncDesc
- extends exprNodeDesc
- implements Serializable
The reason that we have to store UDFClass as well as UDFMethod is because
UDFMethod might be declared in a parent class of UDFClass. As a result,
UDFMethod.getDeclaringClass() may not work.
- See Also:
- Serialized Form
exprNodeFuncDesc
public exprNodeFuncDesc()
exprNodeFuncDesc
public exprNodeFuncDesc(TypeInfo typeInfo,
Class<? extends UDF> UDFClass,
Method UDFMethod,
ArrayList<exprNodeDesc> children)
getUDFClass
public Class<? extends UDF> getUDFClass()
setUDFClass
public void setUDFClass(Class<? extends UDF> UDFClass)
getUDFMethod
public Method getUDFMethod()
setUDFMethod
public void setUDFMethod(Method method)
getChildren
public ArrayList<exprNodeDesc> getChildren()
setChildren
public void setChildren(ArrayList<exprNodeDesc> children)
toString
public String toString()
- Overrides:
toString
in class Object
getExprString
public String getExprString()
- Overrides:
getExprString
in class exprNodeDesc
getCols
public List<String> getCols()
- Overrides:
getCols
in class exprNodeDesc
Copyright © 2009 The Apache Software Foundation