public abstract class BinaryExpressionOperator extends ExpressionOperator
PhysicalOperator.OriginalLocation
Modifier and Type | Field and Description |
---|---|
protected ExpressionOperator |
lhs |
protected ExpressionOperator |
rhs |
alias, illustrator, input, inputAttached, inputs, lineageTracer, outputs, parentPlan, pigLogger, reporter, requestedParallelism, res, RESULT_EMPTY, RESULT_EOP, resultType
Constructor and Description |
---|
BinaryExpressionOperator(OperatorKey k) |
BinaryExpressionOperator(OperatorKey k,
int rp) |
Modifier and Type | Method and Description |
---|---|
protected void |
cloneHelper(BinaryExpressionOperator op) |
java.util.List<ExpressionOperator> |
getChildExpressions()
Get the child expressions of this expression
|
ExpressionOperator |
getLhs() |
ExpressionOperator |
getRhs() |
Tuple |
illustratorMarkup(java.lang.Object in,
java.lang.Object out,
int eqClassIndex)
input tuple mark up to be illustrate-able
|
void |
setLhs(ExpressionOperator lhs) |
void |
setRhs(ExpressionOperator rhs) |
boolean |
supportsMultipleInputs()
Indicates whether this operator supports multiple inputs.
|
accumChild, clone, containUDF, getNextDataBag, setIllustrator, supportsMultipleOutputs, toString, visit
addOriginalLocation, addOriginalLocation, attachInput, cloneHelper, copyAliasFrom, detachInput, getAlias, getAliasString, getIllustrator, getInputs, getLogger, getNext, getNextBigDecimal, getNextBigInteger, getNextBoolean, getNextDataByteArray, getNextDateTime, getNextDouble, getNextFloat, getNextInteger, getNextLong, getNextMap, getNextString, getNextTuple, getOriginalLocations, getPigLogger, getReporter, getRequestedParallelism, getResultType, isAccumStarted, isAccumulative, isBlocking, isInputAttached, processInput, reset, setAccumEnd, setAccumStart, setAccumulative, setInputs, setParentPlan, setPigLogger, setReporter, setRequestedParallelism, setResultType, staticDataCleanup
compareTo, equals, getOperatorKey, getProjectionMap, hashCode, name, regenerateProjectionMap, rewire, unsetProjectionMap
protected ExpressionOperator lhs
protected ExpressionOperator rhs
public BinaryExpressionOperator(OperatorKey k)
public BinaryExpressionOperator(OperatorKey k, int rp)
public ExpressionOperator getLhs()
public java.util.List<ExpressionOperator> getChildExpressions()
getChildExpressions
in class ExpressionOperator
public boolean supportsMultipleInputs()
Operator
supportsMultipleInputs
in class Operator<PhyPlanVisitor>
public void setLhs(ExpressionOperator lhs)
public ExpressionOperator getRhs()
public void setRhs(ExpressionOperator rhs)
protected void cloneHelper(BinaryExpressionOperator op)
public Tuple illustratorMarkup(java.lang.Object in, java.lang.Object out, int eqClassIndex)
Illustrable
in
- input tupleout
- output tuple before wrapped in ExampleTupleeqClassIndex
- index into equivalence classes in illustratorCopyright © 2007-2012 The Apache Software Foundation