public abstract class BinaryNode extends LogicalNode implements Cloneable, GsonObject
| Constructor and Description |
|---|
BinaryNode(int pid,
NodeType nodeType) |
| Modifier and Type | Method and Description |
|---|---|
int |
childNum() |
Object |
clone() |
boolean |
deepEquals(Object o) |
LogicalNode |
getChild(int idx) |
<T extends LogicalNode> |
getLeftChild() |
<T extends LogicalNode> |
getRightChild() |
void |
postOrder(LogicalNodeVisitor visitor) |
void |
preOrder(LogicalNodeVisitor visitor) |
void |
setLeftChild(LogicalNode op) |
void |
setRightChild(LogicalNode op) |
equals, getCost, getInSchema, getOutSchema, getPID, getPlanString, getType, setCost, setInSchema, setOutSchema, setPID, setType, toJson, toStringfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waittoJsonpublic BinaryNode(int pid,
NodeType nodeType)
public int childNum()
childNum in class LogicalNodepublic LogicalNode getChild(int idx)
getChild in class LogicalNodepublic <T extends LogicalNode> T getLeftChild()
public void setLeftChild(LogicalNode op)
public <T extends LogicalNode> T getRightChild()
public void setRightChild(LogicalNode op)
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.