public abstract class UnaryNode extends LogicalNode implements Cloneable
| Modifier and Type | Method and Description |
|---|---|
int |
childNum() |
Object |
clone() |
boolean |
deepEquals(Object o) |
<T extends LogicalNode> |
getChild() |
LogicalNode |
getChild(int idx) |
void |
postOrder(LogicalNodeVisitor visitor) |
void |
preOrder(LogicalNodeVisitor visitor) |
void |
setChild(LogicalNode subNode) |
equals, getCost, getInSchema, getOutSchema, getPID, getPlanString, getType, setCost, setInSchema, setOutSchema, setPID, setType, toJson, toStringpublic UnaryNode(int pid,
NodeType type)
type - public int childNum()
childNum in class LogicalNodepublic LogicalNode getChild(int idx)
getChild in class LogicalNodepublic void setChild(LogicalNode subNode)
public <T extends LogicalNode> T getChild()
public boolean deepEquals(Object o)
deepEquals in class LogicalNodepublic Object clone() throws CloneNotSupportedException
clone in class LogicalNodeCloneNotSupportedExceptionpublic void preOrder(LogicalNodeVisitor visitor)
preOrder in class LogicalNodepublic void postOrder(LogicalNodeVisitor visitor)
postOrder in class LogicalNodeCopyright © 2015 Apache Software Foundation. All Rights Reserved.