public class POOptimizedForEach extends POForEach
PhysicalOperator.OriginalLocationbags, buffer, data, earlyTermination, inpTuple, inputPlans, isToBeFlattenedArray, its, noItems, opsToBeReset, planLeafOps, processingPlan, resultTypesalias, illustrator, input, inputAttached, inputs, lineageTracer, outputs, parentPlan, pigLogger, requestedParallelism, res, resultType| Constructor and Description |
|---|
POOptimizedForEach(OperatorKey k) |
POOptimizedForEach(OperatorKey k,
int rp) |
POOptimizedForEach(OperatorKey k,
int rp,
java.util.List inp) |
POOptimizedForEach(OperatorKey k,
int rp,
java.util.List<PhysicalPlan> inp,
java.util.List<java.lang.Boolean> isToBeFlattened) |
POOptimizedForEach(OperatorKey k,
java.util.List inp) |
| Modifier and Type | Method and Description |
|---|---|
POOptimizedForEach |
clone()
Make a deep copy of this operator.
|
Result |
getNextTuple()
Calls getNext on the generate operator inside the nested
physical plan and returns it maintaining an additional state
to denote the begin and end of the nested plan processing.
|
java.lang.String |
name() |
void |
visit(PhyPlanVisitor v)
Visit this node with the provided visitor.
|
addInputPlan, attachInputToPlans, createTuple, getInputPlans, getLeaves, getOpsToBeReset, getToBeFlattened, illustratorMarkup, inProcessing, processPlan, setAccumEnd, setAccumStart, setAccumulative, setInputPlans, setOpsToBeReset, setToBeFlattened, setUpFlattens, supportsMultipleInputs, supportsMultipleOutputsaddOriginalLocation, addOriginalLocation, attachInput, cloneHelper, detachInput, getAlias, getAliasString, getIllustrator, getInputs, getLogger, getNext, getNextBigDecimal, getNextBigInteger, getNextBoolean, getNextDataBag, getNextDataByteArray, getNextDateTime, getNextDouble, getNextFloat, getNextInteger, getNextLong, getNextMap, getNextString, getOriginalLocations, getPigLogger, getReporter, getRequestedParallelism, getResultType, isAccumStarted, isAccumulative, isBlocking, isInputAttached, processInput, reset, setIllustrator, setInputs, setParentPlan, setPigLogger, setReporter, setRequestedParallelism, setResultTypecompareTo, equals, getOperatorKey, getProjectionMap, hashCode, regenerateProjectionMap, rewire, toString, unsetProjectionMappublic POOptimizedForEach(OperatorKey k)
public POOptimizedForEach(OperatorKey k, int rp, java.util.List inp)
public POOptimizedForEach(OperatorKey k, int rp)
public POOptimizedForEach(OperatorKey k, java.util.List inp)
public POOptimizedForEach(OperatorKey k, int rp, java.util.List<PhysicalPlan> inp, java.util.List<java.lang.Boolean> isToBeFlattened)
public void visit(PhyPlanVisitor v) throws VisitorException
Operatorvisit in class POForEachv - Visitor to visit with.VisitorException - if the visitor has a problem.public Result getNextTuple() throws ExecException
getNextTuple in class POForEachExecExceptionpublic POOptimizedForEach clone() throws java.lang.CloneNotSupportedException
Copyright © 2007-2012 The Apache Software Foundation