Redesign graph operations in OperatorPlan

                 Key: PIG-827
             Project: Pig
          Issue Type: Improvement
          Components: impl
    Affects Versions: 0.2.1
            Reporter: Santhosh Srinivasan
             Fix For: 0.2.1

The graph operations swap, insertBetween, pushBefore, etc. have to be 
re-implemented in a layered fashion. The layering will facilitate the re-use of 
operations. In addition, use of operator.rewire in the aforementioned 
operations requires transaction like ability due to various pre-conditions. 
Often, the result of one of the operations leaves the graph in an inconsistent 
state for the rewire operation. Clear layering and assignment of the ability to 
rewire will remove these inconsistencies. For now, use of rewire has resulted 
in a slightly less maintainable code along with the necessity to use rewire 
with discretion.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

Reply via email to