org.apache.hadoop.hive.ql.plan
Class exprNodeGenericFuncDesc

java.lang.Object
  extended by org.apache.hadoop.hive.ql.plan.exprNodeDesc
      extended by 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

Constructor Summary
exprNodeGenericFuncDesc()
           
exprNodeGenericFuncDesc(TypeInfo typeInfo, Class<? extends GenericUDF> genericUDFClass, List<exprNodeDesc> children)
           
 
Method Summary
 exprNodeDesc clone()
           
 List<exprNodeDesc> getChildExprs()
           
 List<exprNodeDesc> getChildren()
          Gets the vector of children nodes.
 List<String> getCols()
           
 String getExprString()
           
 Class<? extends GenericUDF> getGenericUDFClass()
           
 boolean isSame(Object o)
           
static exprNodeGenericFuncDesc newInstance(Class<? extends GenericUDF> genericUDFClass, List<exprNodeDesc> children)
          Create a exprNodeGenericFuncDesc based on the genericUDFClass and the children parameters.
 void setChildExprs(List<exprNodeDesc> children)
           
 void setGenericUDFClass(Class<? extends GenericUDF> GenericUDFClass)
           
 String toString()
           
 
Methods inherited from class org.apache.hadoop.hive.ql.plan.exprNodeDesc
getName, getTypeInfo, getTypeString, setTypeInfo
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

exprNodeGenericFuncDesc

public exprNodeGenericFuncDesc()

exprNodeGenericFuncDesc

public exprNodeGenericFuncDesc(TypeInfo typeInfo,
                               Class<? extends GenericUDF> genericUDFClass,
                               List<exprNodeDesc> children)
Method Detail

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