MCPcopy Create free account
hub / github.com/apache/pig / remove

Method remove

src/org/apache/pig/impl/plan/OperatorPlan.java:256–268  ·  view source on GitHub ↗

Remove an operator from the plan. Any edges that the node has will be removed as well. @param op Operator to remove.

(E op)

Source from the content-addressed store, hash-verified

254 * @param op Operator to remove.
255 */
256 public void remove(E op) {
257 markDirty();
258
259 removeEdges(op, mFromEdges, mToEdges);
260 removeEdges(op, mToEdges, mFromEdges);
261
262 removeEdges(op, mSoftFromEdges, mSoftToEdges);
263 removeEdges(op, mSoftToEdges, mSoftFromEdges);
264
265 // Remove the operator from nodes
266 mOps.remove(op);
267 mKeys.remove(op.getOperatorKey());
268 }
269
270 /**
271 * Trim everything below a given operator. The specified operator will

Callers 6

trimBelowMethod · 0.95
trimAboveMethod · 0.95
replaceMethod · 0.95
removeAndReconnectMethod · 0.95
reconnectSuccessorsMethod · 0.95
reconnectPredecessorsMethod · 0.95

Calls 4

markDirtyMethod · 0.95
removeEdgesMethod · 0.95
removeMethod · 0.65
getOperatorKeyMethod · 0.45

Tested by

no test coverage detected