Uses of Class
org.apache.pig.impl.logicalLayer.ExpressionOperator

Packages that use ExpressionOperator
org.apache.pig.impl.logicalLayer The logical operators that represent a pig script and tools for manipulating those operators. 
org.apache.pig.impl.logicalLayer.validators   
 

Uses of ExpressionOperator in org.apache.pig.impl.logicalLayer
 

Subclasses of ExpressionOperator in org.apache.pig.impl.logicalLayer
 class BinaryExpressionOperator
          This abstract class represents the logical Binary Expression Operator The binary operator has two operands and an operator.
 class LOAdd
           
 class LOAnd
           
 class LOBinCond
           
 class LOCast
           
 class LOConst
           
 class LODivide
           
 class LOEqual
           
 class LOGreaterThan
           
 class LOGreaterThanEqual
           
 class LOIsNull
           
 class LOLesserThan
           
 class LOLesserThanEqual
           
 class LOMapLookup
           
 class LOMod
           
 class LOMultiply
           
 class LONegative
           
 class LONot
           
 class LONotEqual
           
 class LOOr
           
 class LOProject
          LOProject is designed like a singly linked list; A few examples will illustrate the point about the linked list nature of the design; a = load 'input1' as (name, age); b = group a by name; foreach b generate a, a.name; The project operator occurs in two places in the above script: generate a(here) and a.name(here) In the first occurrence, we are trying to project the elements of the bag a; In order to retrieve the bag, we need to project the the second column ($1) or column number 1 (using the zero based index) from the input (the relation or bag b) In the second occurence, we are trying to project the first column ($0) or column number 0 from the bag a which in turn is the column number 1 in the relation b; As you can see, the nested structure or the singly linked list nature is clearly visible; Given that it's a singly linked list, the null pointer or the sentinel is marked explictly using the boolean variable mSentinel; The sentinel is marked true only when the input is a relational operator; This occurs when we create the innermost operator
 class LORegexp
           
 class LOSubtract
           
 class LOUserFunc
           
 class UnaryExpressionOperator
          This abstract class represents the logical Unary Expression Operator The unary operator has an operand and an operator.
 

Fields in org.apache.pig.impl.logicalLayer declared as ExpressionOperator
protected  ExpressionOperator UnaryExpressionOperator.mOperand
           
 

Methods in org.apache.pig.impl.logicalLayer that return ExpressionOperator
 ExpressionOperator LOBinCond.getCond()
           
 ExpressionOperator LOCast.getExpression()
           
 ExpressionOperator LOBinCond.getLhsOp()
           
 ExpressionOperator BinaryExpressionOperator.getLhsOperand()
           
 ExpressionOperator LOMapLookup.getMap()
           
 ExpressionOperator LORegexp.getOperand()
           
 ExpressionOperator UnaryExpressionOperator.getOperand()
           
 ExpressionOperator LOBinCond.getRhsOp()
           
 ExpressionOperator BinaryExpressionOperator.getRhsOperand()
           
 

Methods in org.apache.pig.impl.logicalLayer that return types with arguments of type ExpressionOperator
 List<ExpressionOperator> LOUserFunc.getArguments()
           
 

Methods in org.apache.pig.impl.logicalLayer with parameters of type ExpressionOperator
 void LOBinCond.setCond(ExpressionOperator cond)
           
 void LOCast.setExpression(ExpressionOperator expr)
           
 void LOBinCond.setLhsOp(ExpressionOperator op)
           
 void BinaryExpressionOperator.setLhsOperand(ExpressionOperator lhs)
           
 void LOMapLookup.setMap(ExpressionOperator map)
           
 void LORegexp.setOperand(ExpressionOperator op)
           
 void UnaryExpressionOperator.setOperand(ExpressionOperator eOp)
           
 void LOBinCond.setRhsOp(ExpressionOperator op)
           
 void BinaryExpressionOperator.setRhsOperand(ExpressionOperator rhs)
           
protected  void LOVisitor.visit(ExpressionOperator eOp)
           
 

Method parameters in org.apache.pig.impl.logicalLayer with type arguments of type ExpressionOperator
 void LOUserFunc.setArguments(List<ExpressionOperator> args)
           
 void LOUserFunc.setMArgs(List<ExpressionOperator> args)
           
 

Constructors in org.apache.pig.impl.logicalLayer with parameters of type ExpressionOperator
BinaryExpressionOperator(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
BinaryExpressionOperator(LogicalPlan plan, OperatorKey k, int rp, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOAdd(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOAnd(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOBinCond(LogicalPlan plan, OperatorKey k, ExpressionOperator cond, ExpressionOperator lhsOp, ExpressionOperator rhsOp)
           
LOCast(LogicalPlan plan, OperatorKey k, ExpressionOperator expr, byte type)
           
LODivide(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOEqual(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOGreaterThan(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOGreaterThanEqual(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOIsNull(LogicalPlan plan, OperatorKey k, ExpressionOperator operand)
           
LOLesserThan(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOLesserThanEqual(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOMapLookup(LogicalPlan plan, OperatorKey key, ExpressionOperator map, Object mapKey, byte valueType, Schema valueSchema)
           
LOMod(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOMultiply(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LONegative(LogicalPlan plan, OperatorKey k, ExpressionOperator operand)
           
LONot(LogicalPlan plan, OperatorKey k, ExpressionOperator operand)
           
LONotEqual(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LOOr(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
LORegexp(LogicalPlan plan, OperatorKey key, ExpressionOperator operand, ExpressionOperator regexp)
           
LOSubtract(LogicalPlan plan, OperatorKey k, ExpressionOperator lhsOperand, ExpressionOperator rhsOperand)
           
UnaryExpressionOperator(LogicalPlan plan, OperatorKey k, ExpressionOperator operand)
           
UnaryExpressionOperator(LogicalPlan plan, OperatorKey k, int rp, ExpressionOperator operand)
           
 

Constructor parameters in org.apache.pig.impl.logicalLayer with type arguments of type ExpressionOperator
LOUserFunc(LogicalPlan plan, OperatorKey k, FuncSpec funcSpec, List<ExpressionOperator> args, byte returnType)
           
 

Uses of ExpressionOperator in org.apache.pig.impl.logicalLayer.validators
 

Methods in org.apache.pig.impl.logicalLayer.validators with parameters of type ExpressionOperator
protected  void TypeCheckingVisitor.visit(ExpressionOperator eOp)
           
 



Copyright © ${year} The Apache Software Foundation