org.apache.hadoop.hive.ql.plan
Class exprNodeGenericFuncDesc
java.lang.Object
org.apache.hadoop.hive.ql.plan.exprNodeDesc
org.apache.hadoop.hive.ql.plan.exprNodeGenericFuncDesc
- All Implemented Interfaces:
- Serializable, Node
public class exprNodeGenericFuncDesc
- extends exprNodeDesc
- implements Serializable
Describes a GenericFunc node.
- See Also:
- Serialized Form
exprNodeGenericFuncDesc
public exprNodeGenericFuncDesc()
exprNodeGenericFuncDesc
public exprNodeGenericFuncDesc(TypeInfo typeInfo,
Class<? extends GenericUDF> genericUDFClass,
List<exprNodeDesc> children)
getGenericUDFClass
public Class<? extends GenericUDF> getGenericUDFClass()
setGenericUDFClass
public void setGenericUDFClass(Class<? extends GenericUDF> GenericUDFClass)
getChildExprs
public List<exprNodeDesc> getChildExprs()
setChildExprs
public void setChildExprs(List<exprNodeDesc> children)
getChildren
public List<exprNodeDesc> getChildren()
- Description copied from interface:
Node
- Gets the vector of children nodes. This is used in the graph walker algorithms.
- Specified by:
getChildren
in interface Node
- Overrides:
getChildren
in class exprNodeDesc
- Returns:
- Vector
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
clone
public exprNodeDesc clone()
- Specified by:
clone
in class exprNodeDesc
newInstance
public static exprNodeGenericFuncDesc newInstance(Class<? extends GenericUDF> genericUDFClass,
List<exprNodeDesc> children)
throws UDFArgumentException
- Create a exprNodeGenericFuncDesc based on the genericUDFClass and the children
parameters.
- Throws:
UDFArgumentException
isSame
public boolean isSame(Object o)
- Specified by:
isSame
in class exprNodeDesc
Copyright © 2009 The Apache Software Foundation