|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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.optimizer | |
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. |
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 |
UnaryExpressionOperator.getOperand()
|
ExpressionOperator |
LORegexp.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 | |
---|---|
static Expression |
PColFilterExtractor.getExpression(ExpressionOperator op)
|
protected void |
PColFilterExtractor.visit(ExpressionOperator op)
|
protected void |
LOVisitor.visit(ExpressionOperator eOp)
|
Uses of ExpressionOperator in org.apache.pig.impl.logicalLayer.optimizer |
---|
Methods in org.apache.pig.impl.logicalLayer.optimizer with parameters of type ExpressionOperator | |
---|---|
protected void |
SchemaRemover.visit(ExpressionOperator op)
|
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |