org.apache.pig.experimental.logical.expression
Class BinCondExpression
java.lang.Object
org.apache.pig.experimental.plan.Operator
org.apache.pig.experimental.logical.expression.LogicalExpression
org.apache.pig.experimental.logical.expression.BinCondExpression
public class BinCondExpression
- extends LogicalExpression
BinCondExpression
public BinCondExpression(OperatorPlan plan,
byte b,
LogicalExpression condition,
LogicalExpression lhs,
LogicalExpression rhs)
- Will add this operator to the plan and connect it to the
left and right hand side operators and the condition operator
- Parameters:
plan
- plan this operator is part ofb
- Datatype of this expressionlhs
- expression on its left hand siderhs
- expression on its right hand side
getCondition
public LogicalExpression getCondition()
throws IOException
- Returns the operator which handles this condition
- Returns:
- expression which handles the condition
- Throws:
IOException
getLhs
public LogicalExpression getLhs()
throws IOException
- Get the left hand side of this expression.
- Returns:
- expression on the left hand side
- Throws:
IOException
getRhs
public LogicalExpression getRhs()
throws IOException
- Get the right hand side of this expression.
- Returns:
- expression on the right hand side
- Throws:
IOException
accept
public void accept(PlanVisitor v)
throws IOException
- Description copied from class:
Operator
- Accept a visitor at this node in the graph.
- Specified by:
accept
in class Operator
- Parameters:
v
- Visitor to accept.
- Throws:
IOException
isEqual
public boolean isEqual(Operator other)
- Description copied from class:
Operator
- This is like a shallow equals comparison.
It returns true if two operators have equivalent properties even if they are
different objects. Here properties mean equivalent plan and equivalent name.
- Specified by:
isEqual
in class Operator
- Returns:
- true if two object have equivalent properties, else false
Copyright © ${year} The Apache Software Foundation