org.apache.hadoop.hive.ql.plan
Class ExprNodeDesc
java.lang.Object
org.apache.hadoop.hive.ql.plan.ExprNodeDesc
- All Implemented Interfaces:
- Serializable, Node
- Direct Known Subclasses:
- ExprNodeColumnDesc, ExprNodeConstantDesc, ExprNodeFieldDesc, ExprNodeGenericFuncDesc, ExprNodeNullDesc
public abstract class ExprNodeDesc
- extends Object
- implements Serializable, Node
ExprNodeDesc.
- See Also:
- Serialized Form
ExprNodeDesc
public ExprNodeDesc()
ExprNodeDesc
public ExprNodeDesc(TypeInfo typeInfo)
clone
public abstract ExprNodeDesc clone()
- Overrides:
clone
in class Object
isSame
public abstract boolean isSame(Object o)
getTypeInfo
public TypeInfo getTypeInfo()
setTypeInfo
public void setTypeInfo(TypeInfo typeInfo)
getExprString
public String getExprString()
getWritableObjectInspector
public ObjectInspector getWritableObjectInspector()
getTypeString
public String getTypeString()
getCols
public List<String> getCols()
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
- Returns:
- List extends Node>
getName
public String getName()
- Description copied from interface:
Node
- Gets the name of the node. This is used in the rule dispatchers.
- Specified by:
getName
in interface Node
- Returns:
- String
Copyright © 2013 The Apache Software Foundation