Changed Methods |
void add(Operator )
|
Changed from non-abstract to abstract.
|
Add a new operator to the plan. |
void createSoftLink(Operator, Operator)
|
Changed from non-abstract to abstract.
|
Create an soft edge between two nodes. |
Pair disconnect(Operator, Operator)
|
Changed from non-abstract to abstract.
|
Disconnect two operators in the plan. |
Iterator getOperators()
|
Changed from non-abstract to abstract.
|
Get an iterator of all operators in this plan |
List getPredecessors(Operator )
|
Changed from non-abstract to abstract.
|
For a given operator get all operators immediately before it in the plan. |
List getSinks()
|
Changed from non-abstract to abstract.
|
Get all operators in the plan that have no successors. |
List getSoftLinkPredecessors(Operator )
|
Changed from non-abstract to abstract.
|
For a given operator get all operators softly immediately before it in the plan. |
List getSoftLinkSuccessors(Operator )
|
Changed from non-abstract to abstract.
|
For a given operator get all operators softly immediately after it. |
List getSources()
|
Changed from non-abstract to abstract.
|
Get all operators in the plan that have no predecessors. |
List getSuccessors(Operator )
|
Changed from non-abstract to abstract.
|
For a given operator get all operators immediately after it. |
void insertBetween(Operator, Operator, Operator)
|
Changed from non-abstract to abstract.
|
This method insert node operatorToInsert between pred and succ. |
boolean isEqual(OperatorPlan )
|
Changed from non-abstract to abstract.
|
This is like a shallow comparison. |
boolean pathExists(Operator, Operator)
|
Changed from non-abstract to abstract.
|
check if there is a path in the plan graph between the load operator to the store operator. |
void remove(Operator )
|
Changed from non-abstract to abstract.
|
Remove an operator from the plan. |
void removeAndReconnect(Operator )
|
Changed from non-abstract to abstract.
|
This method remove a node operatorToRemove. |
void removeSoftLink(Operator, Operator)
|
Changed from non-abstract to abstract.
|
Remove an soft edge |
void replace(Operator, Operator)
|
Changed from non-abstract to abstract.
|
This method replace the oldOperator with the newOperator make all connection to the new operator in the place of old operator |
int size()
|
Changed from non-abstract to abstract.
|
Get number of nodes in the plan. |
void connect(Operator, int, Operator, int)
|
Changed from non-abstract to abstract.
|
Connect two operators in the plan controlling which position in the edge lists that the from and to edges are placed. |
void connect(Operator, Operator)
|
Changed from non-abstract to abstract.
|
Connect two operators in the plan. |