Generated by
JDiff

Interface org.apache.pig.newplan.OperatorPlan

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.