public class OperatorNode extends PlanNode
functionalArgs| Constructor and Description |
|---|
OperatorNode(Functionality functionality,
HashMap<String,String> functionalArgs,
ArrayList<PlanNode> children)
Default Constructor
|
OperatorNode(OperatorNode node) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(PlanNode child)
adds a child in the children field
|
boolean |
equals(Object obj) |
ArrayList<PlanNode> |
getChildren()
getter for the children field, which defines the nodes that provide the
data input to the operator.
|
Functionality |
getFunctionality()
getter for the functionality of this operation
|
int |
hashCode() |
void |
setChildren(ArrayList<PlanNode> children)
setter for the children field, which defines the nodes that provide the
data input to the operator
|
void |
setFunctionality(Functionality functionality)
getter for the functionality of this operation
|
String |
toString() |
getFunctionalArgs, getParent, setFunctionalArgs, setParentpublic OperatorNode(Functionality functionality, HashMap<String,String> functionalArgs, ArrayList<PlanNode> children)
functionality - - the functionality of the operationfunctionalArgs - - all the arguments needed from the corresponding operator(for
determining the functional behavior) in order to execute this
node of the plan.children - - the nodes that provide the data input to the operatorpublic OperatorNode(OperatorNode node)
public void setChildren(ArrayList<PlanNode> children)
children - the childrenpublic ArrayList<PlanNode> getChildren()
public void addChild(PlanNode child)
child - the child to be addedpublic Functionality getFunctionality()
public void setFunctionality(Functionality functionality)
functionality - the functionalityCopyright © 2017. All Rights Reserved.