Uses of Package
org.apache.pig.impl.logicalLayer

Packages that use org.apache.pig.impl.logicalLayer
org.apache.pig Public interfaces and classes for Pig. 
org.apache.pig.backend.executionengine   
org.apache.pig.backend.hadoop.executionengine   
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer   
org.apache.pig.backend.hadoop.executionengine.physicalLayer Implementation of physical operators that use hadoop as the execution engine and data storage. 
org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators   
org.apache.pig.backend.local.executionengine   
org.apache.pig.backend.local.executionengine.physicalLayer   
org.apache.pig.builtin   
org.apache.pig.data Data types for Pig. 
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.schema   
org.apache.pig.impl.logicalLayer.validators   
org.apache.pig.impl.plan   
org.apache.pig.impl.plan.optimizer   
org.apache.pig.pen   
org.apache.pig.pen.util   
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig
FrontendException
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.executionengine
LogicalPlan
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.hadoop.executionengine
LogicalPlan
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.hadoop.executionengine.physicalLayer
FrontendException
           
LOAdd
           
LOAnd
           
LOBinCond
           
LOCast
           
LOCogroup
           
LOConst
           
LOCross
           
LODistinct
           
LODivide
           
LOEqual
           
LOFilter
           
LOForEach
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOGreaterThan
           
LOGreaterThanEqual
           
LOIsNull
           
LOJoin
           
LOLesserThan
           
LOLesserThanEqual
           
LOLimit
           
LOLoad
           
LOMapLookup
           
LOMod
           
LOMultiply
           
LONegative
           
LONot
           
LONotEqual
           
LOOr
           
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
LORegexp
           
LOSort
           
LOSplit
           
LOSplitOutput
           
LOStore
           
LOStream
          LOStream represents the specification of an external command to be executed in a Pig Query.
LOSubtract
           
LOUnion
           
LOUserFunc
           
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.local.executionengine
LogicalPlan
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.backend.local.executionengine.physicalLayer
LOCogroup
           
LOCross
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOJoin
           
LOSplit
           
LOSplitOutput
           
LOStore
           
LOStream
          LOStream represents the specification of an external command to be executed in a Pig Query.
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.builtin
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.data
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.logicalLayer
BinaryExpressionOperator
          This abstract class represents the logical Binary Expression Operator The binary operator has two operands and an operator.
ExpressionOperator
           
FrontendException
           
LOAdd
           
LOAnd
           
LOBinCond
           
LOCast
           
LOCogroup
           
LOConst
           
LOCross
           
LODistinct
           
LODivide
           
LOEqual
           
LOFilter
           
LOForEach
           
LOGenerate
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOGreaterThan
           
LOGreaterThanEqual
           
LOIsNull
           
LOJoin
           
LOJoin.JOINTYPE
          Enum for the type of join
LOLesserThan
           
LOLesserThanEqual
           
LOLimit
           
LOLoad
           
LOMapLookup
           
LOMod
           
LOMultiply
           
LONegative
           
LONot
           
LONotEqual
           
LOOr
           
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
LORegexp
           
LOSort
           
LOSplit
           
LOSplitOutput
           
LOStore
           
LOStream
          LOStream represents the specification of an external command to be executed in a Pig Query.
LOSubtract
           
LOUnion
           
LOUserFunc
           
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
RelationalOperator
           
UnaryExpressionOperator
          This abstract class represents the logical Unary Expression Operator The unary operator has an operand and an operator.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.logicalLayer.optimizer
BinaryExpressionOperator
          This abstract class represents the logical Binary Expression Operator The binary operator has two operands and an operator.
FrontendException
           
LOBinCond
           
LOCast
           
LOCogroup
           
LOConst
           
LOCross
           
LODistinct
           
LOFilter
           
LOForEach
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOJoin
           
LOLimit
           
LOLoad
           
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
LORegexp
           
LOSort
           
LOSplit
           
LOSplitOutput
           
LOStore
           
LOUnion
           
LOUserFunc
           
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
UnaryExpressionOperator
          This abstract class represents the logical Unary Expression Operator The unary operator has an operand and an operator.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.logicalLayer.schema
CanonicalNamer
          A visitor to walk the logical plan and give canonical names fields.
FrontendException
           
LogicalOperator
          Parent for all Logical operators.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.logicalLayer.validators
ExpressionOperator
           
FrontendException
           
LOAdd
           
LOAnd
           
LOBinCond
           
LOCast
           
LOCogroup
           
LOConst
           
LOCross
           
LODistinct
           
LODivide
           
LOEqual
           
LOFilter
           
LOForEach
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOGreaterThan
           
LOGreaterThanEqual
           
LOIsNull
           
LOJoin
           
LOLesserThan
           
LOLesserThanEqual
           
LOLimit
           
LOLoad
           
LOMapLookup
           
LOMod
           
LOMultiply
           
LONegative
           
LONot
           
LONotEqual
           
LOOr
           
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
LORegexp
           
LOSort
           
LOSplit
           
LOSplitOutput
           
LOStore
           
LOSubtract
           
LOUnion
           
LOUserFunc
           
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
UnaryExpressionOperator
          This abstract class represents the logical Unary Expression Operator The unary operator has an operand and an operator.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.plan
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.impl.plan.optimizer
FrontendException
           
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.pen
LOCogroup
           
LOCross
           
LODistinct
           
LOFilter
           
LOForEach
           
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
LOLimit
           
LOLoad
           
LOSort
           
LOSplit
           
LOStore
           
LOUnion
           
LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
 

Classes in org.apache.pig.impl.logicalLayer used by org.apache.pig.pen.util
LogicalOperator
          Parent for all Logical operators.
LogicalPlan
           
 



Copyright © ${year} The Apache Software Foundation