Generated by
JDiff

Package org.apache.pig.impl.logicalLayer

Removed Classes
BinaryExpressionOperator This abstract class represents the logical Binary Expression Operator The binary operator has two operands and an operator.
CastFinder A visitor to track the casts in a plan.
ColumnPruner  
DotLOPrinter This class can print a logical plan in the DOT format.
ExpressionOperator  
LOAdd  
LOAnd  
LOBinCond  
LOCast  
LOCogroup  
LOCogroup.GROUPTYPE Enum for the type of group
LOConst  
LOCross  
LODefine  
LODistinct  
LODivide  
LOEqual  
LOFilter  
LOForEach  
LOGenerate  
LOGreaterThan  
LOGreaterThanEqual  
LOIsNull  
LOJoin  
LOJoin.JOINTYPE Enum for the type of join
LOLesserThan  
LOLesserThanEqual  
LOLimit  
LOLoad  
LOMapLookup  
LOMod  
LOMultiply  
LONative  
LONegative  
LONot  
LONotEqual  
LOOr  
LOPrinter A visitor mechanism printing out the logical plan.
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.
LogicalOperator Parent for all Logical operators.
LogicalPlan  
LogicalPlanBuilder PlanBuilder class outputs a logical plan given a query String and set of ValidIDs
LogicalPlanCloneHelper LogicalPlanCloneHelper implements a visitor mechanism to clone a logical plan and then patch up the connections held within the operators of the logical plan.
LogicalPlanCloner LogicalPlanCloner provides the only mechanism of cloning a logical plan and hence the the logical operators in the plan.
PColFilterExtractor This Visitor works on the filter condition of a LOFilter which immediately follows a LOLoad that interacts with a metadata system (currently OWL) to read table data.
PlanSetter A visitor to set plans correctly inside logical operators.
ProjectFixerUpper A class to visit all the projects and change them to attach to a new node.
ProjectStarTranslator A visitor to walk operators that contain a nested plan and translate project( * ) operators to a list of projection operators i.e.
ProjectionMapCalculator A visitor to calculate all the projection maps in a logical plan.
ProjectionMapRemover A visitor to reset all the projection maps in a logical plan.
RelationalOperator  
RemoveRedundantOperators A visitor to remove redundant operators in a plan
ScalarFinder  
TopLevelProjectFinder A visitor to track the top-level projection operators in a plan.
UDFFinder A visitor to track the UDFs in a plan.
UnaryExpressionOperator This abstract class represents the logical Unary Expression Operator The unary operator has an operand and an operator.
UnionOnSchemaSetter A visitor that modifies the logical plan (if necessary) for union-onschema functionality.
 

Changed Classes
FrontendException