Uses of Interface
org.apache.pig.experimental.plan.OperatorPlan

Packages that use OperatorPlan
org.apache.pig.experimental.logical.expression   
org.apache.pig.experimental.logical.optimizer   
org.apache.pig.experimental.logical.relational   
org.apache.pig.experimental.logical.rules   
org.apache.pig.experimental.plan   
org.apache.pig.experimental.plan.optimizer   
 

Uses of OperatorPlan in org.apache.pig.experimental.logical.expression
 

Classes in org.apache.pig.experimental.logical.expression that implement OperatorPlan
 class LogicalExpressionPlan
          A plan containing LogicalExpressionOperators.
 

Methods in org.apache.pig.experimental.logical.expression with parameters of type OperatorPlan
 boolean LogicalExpressionPlan.isEqual(OperatorPlan other)
           
 

Constructors in org.apache.pig.experimental.logical.expression with parameters of type OperatorPlan
AddExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
AndExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
BagDereferenceExpression(OperatorPlan plan, byte type, int colNum, ProjectExpression exp)
           
BagDereferenceExpression(OperatorPlan plan, byte type, List<Integer> columnNums, ProjectExpression exp)
           
BinaryExpression(String name, OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
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
CastExpression(OperatorPlan plan, byte b, LogicalExpression exp)
           
ColumnExpression(String name, OperatorPlan plan, byte type)
           
ConstantExpression(OperatorPlan plan, byte type, Object val)
          Adds expression to the plan
DivideExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
EqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
ExpToPhyTranslationVisitor(OperatorPlan plan, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map)
           
ExpToPhyTranslationVisitor(OperatorPlan plan, PlanWalker walker, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map)
           
GreaterThanEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
GreaterThanExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
IsNullExpression(OperatorPlan plan, byte b, LogicalExpression exp)
           
LessThanEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
LessThanExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
LogicalExpression(String name, OperatorPlan plan, byte b)
           
LogicalExpressionVisitor(OperatorPlan p, PlanWalker walker)
           
MapLookupExpression(OperatorPlan plan, byte type, String mapKey, LogicalSchema.LogicalFieldSchema valueSchema)
           
ModExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
MultiplyExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
NegativeExpression(OperatorPlan plan, byte b, LogicalExpression exp)
           
NotEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
NotExpression(OperatorPlan plan, byte b, LogicalExpression exp)
           
OrExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
ProjectExpression(OperatorPlan plan, byte type, int inputNum, int colNum)
          Adds projection to the plan.
RegexExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
SubtractExpression(OperatorPlan plan, byte b, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
UnaryExpression(String name, OperatorPlan plan, byte b, LogicalExpression exp)
          Will add this operator to the plan and connect it to the left and right hand side operators.
UserFuncExpression(OperatorPlan plan, FuncSpec funcSpec, byte b)
           
 

Uses of OperatorPlan in org.apache.pig.experimental.logical.optimizer
 

Methods in org.apache.pig.experimental.logical.optimizer with parameters of type OperatorPlan
 PlanWalker PlanPrinter.DepthFirstMemoryWalker.spawnChildWalker(OperatorPlan plan)
           
 void SchemaPatcher.transformed(OperatorPlan fp, OperatorPlan tp)
           
 void ProjectionPatcher.transformed(OperatorPlan fp, OperatorPlan tp)
           
 

Constructors in org.apache.pig.experimental.logical.optimizer with parameters of type OperatorPlan
AllExpressionVisitor(OperatorPlan plan, PlanWalker walker)
           
AllSameVisitor(OperatorPlan plan, PlanWalker walker)
           
LogicalPlanOptimizer(OperatorPlan p, int iterations)
           
PlanPrinter.DepthFirstMemoryWalker(OperatorPlan plan, int startingLevel)
           
PlanPrinter(OperatorPlan plan, PrintStream ps)
           
UidStamper(OperatorPlan plan)
           
 

Uses of OperatorPlan in org.apache.pig.experimental.logical.relational
 

Classes in org.apache.pig.experimental.logical.relational that implement OperatorPlan
 class LogicalPlan
          LogicalPlan is the logical view of relational operations Pig will execute for a given script.
 

Methods in org.apache.pig.experimental.logical.relational with parameters of type OperatorPlan
 boolean LogicalPlan.isEqual(OperatorPlan other)
          Equality is checked by calling equals on every leaf in the plan.
 

Constructors in org.apache.pig.experimental.logical.relational with parameters of type OperatorPlan
LOCogroup(OperatorPlan plan, MultiMap<Integer,LogicalExpressionPlan> expressionPlans, boolean[] isInner)
           
LOCogroup(OperatorPlan plan, MultiMap<Integer,LogicalExpressionPlan> expressionPlans, LOCogroup.GROUPTYPE groupType, boolean[] isInner, int requestedParrellism)
           
LOForEach(OperatorPlan plan)
           
LOGenerate(OperatorPlan plan, List<LogicalExpressionPlan> ps, boolean[] flatten)
           
LogicalPlanVisitor(OperatorPlan plan, PlanWalker walker)
           
LogicalRelationalOperator(String name, OperatorPlan plan)
           
LogicalRelationalOperator(String name, OperatorPlan plan, int rp)
           
LogToPhyTranslationVisitor(OperatorPlan plan)
           
LOInnerLoad(OperatorPlan plan, LOForEach foreach, int colNum)
           
LOSplit(OperatorPlan plan)
           
LOUnion(OperatorPlan plan)
           
 

Uses of OperatorPlan in org.apache.pig.experimental.logical.rules
 

Methods in org.apache.pig.experimental.logical.rules that return OperatorPlan
protected  OperatorPlan WholePlanRule.buildPattern()
           
protected  OperatorPlan SplitFilter.buildPattern()
           
protected  OperatorPlan PushUpFilter.buildPattern()
           
protected  OperatorPlan MergeFilter.buildPattern()
           
protected  OperatorPlan FilterAboveForeach.buildPattern()
           
 OperatorPlan SplitFilter.SplitFilterTransformer.reportChanges()
           
 OperatorPlan PushUpFilter.PushUpFilterTransformer.reportChanges()
           
 OperatorPlan MergeFilter.MergeFilterTransformer.reportChanges()
           
 OperatorPlan MapKeysPruneHelper.reportChanges()
           
 OperatorPlan FilterAboveForeach.FilterAboveForEachTransformer.reportChanges()
           
 OperatorPlan ColumnPruneHelper.reportChanges()
           
 OperatorPlan ColumnMapKeyPrune.ColumnMapKeyPruneTransformer.reportChanges()
           
 OperatorPlan AddForEach.AddForEachTransformer.reportChanges()
           
 

Methods in org.apache.pig.experimental.logical.rules that return types with arguments of type OperatorPlan
 List<OperatorPlan> WholePlanRule.match(OperatorPlan plan)
           
 

Methods in org.apache.pig.experimental.logical.rules with parameters of type OperatorPlan
 boolean SplitFilter.SplitFilterTransformer.check(OperatorPlan matched)
           
 boolean PushUpFilter.PushUpFilterTransformer.check(OperatorPlan matched)
           
 boolean MergeFilter.MergeFilterTransformer.check(OperatorPlan matched)
           
 boolean FilterAboveForeach.FilterAboveForEachTransformer.check(OperatorPlan matched)
           
 boolean ColumnMapKeyPrune.ColumnMapKeyPruneTransformer.check(OperatorPlan matched)
           
 boolean AddForEach.AddForEachTransformer.check(OperatorPlan matched)
           
 List<OperatorPlan> WholePlanRule.match(OperatorPlan plan)
           
 void SplitFilter.SplitFilterTransformer.transform(OperatorPlan matched)
           
 void PushUpFilter.PushUpFilterTransformer.transform(OperatorPlan matched)
           
 void MergeFilter.MergeFilterTransformer.transform(OperatorPlan matched)
           
 void FilterAboveForeach.FilterAboveForEachTransformer.transform(OperatorPlan matched)
           
 void ColumnMapKeyPrune.ColumnMapKeyPruneTransformer.transform(OperatorPlan matched)
           
 void AddForEach.AddForEachTransformer.transform(OperatorPlan matched)
           
 

Constructors in org.apache.pig.experimental.logical.rules with parameters of type OperatorPlan
ColumnPruneHelper(OperatorPlan currentPlan)
           
MapKeysPruneHelper.MapMarker(OperatorPlan plan)
           
MapKeysPruneHelper(OperatorPlan currentPlan)
           
 

Uses of OperatorPlan in org.apache.pig.experimental.plan
 

Classes in org.apache.pig.experimental.plan that implement OperatorPlan
 class BaseOperatorPlan
           
 class OperatorSubPlan
          Class to represent a view of a plan.
 

Fields in org.apache.pig.experimental.plan declared as OperatorPlan
protected  OperatorPlan PlanWalker.plan
           
protected  OperatorPlan PlanVisitor.plan
           
protected  OperatorPlan Operator.plan
           
 

Methods in org.apache.pig.experimental.plan that return OperatorPlan
 OperatorPlan OperatorSubPlan.getBasePlan()
           
 OperatorPlan PlanWalker.getPlan()
           
 OperatorPlan PlanVisitor.getPlan()
           
 OperatorPlan Operator.getPlan()
          Get the plan associated with this operator.
 

Methods in org.apache.pig.experimental.plan with parameters of type OperatorPlan
 boolean OperatorSubPlan.isEqual(OperatorPlan other)
           
 boolean OperatorPlan.isEqual(OperatorPlan other)
          This is like a shallow comparison.
 boolean BaseOperatorPlan.isEqual(OperatorPlan other)
           
protected static boolean BaseOperatorPlan.isEqual(OperatorPlan p1, OperatorPlan p2)
           
 void PlanWalker.setPlan(OperatorPlan plan)
          Set the plan for this walker to operate on.
 PlanWalker ReverseDependencyOrderWalker.spawnChildWalker(OperatorPlan plan)
           
abstract  PlanWalker PlanWalker.spawnChildWalker(OperatorPlan plan)
          Return a new instance of this same type of walker for a subplan.
 PlanWalker DepthFirstWalker.spawnChildWalker(OperatorPlan plan)
           
 PlanWalker DependencyOrderWalker.spawnChildWalker(OperatorPlan plan)
           
 

Constructors in org.apache.pig.experimental.plan with parameters of type OperatorPlan
DependencyOrderWalker(OperatorPlan plan)
           
DepthFirstWalker(OperatorPlan plan)
           
Operator(String n, OperatorPlan p)
           
OperatorSubPlan(OperatorPlan base)
           
PlanVisitor(OperatorPlan plan, PlanWalker walker)
           
PlanWalker(OperatorPlan plan)
           
ReverseDependencyOrderWalker(OperatorPlan plan)
           
SubtreeDependencyOrderWalker(OperatorPlan plan)
           
SubtreeDependencyOrderWalker(OperatorPlan plan, Operator startNode)
           
 

Uses of OperatorPlan in org.apache.pig.experimental.plan.optimizer
 

Fields in org.apache.pig.experimental.plan.optimizer declared as OperatorPlan
protected  OperatorPlan Rule.currentPlan
           
protected  OperatorPlan Rule.pattern
           
protected  OperatorPlan PlanOptimizer.plan
           
 

Methods in org.apache.pig.experimental.plan.optimizer that return OperatorPlan
protected abstract  OperatorPlan Rule.buildPattern()
          Build the pattern that this rule will look for
 OperatorPlan Rule.getPattern()
          Return the pattern to be matched for this rule
abstract  OperatorPlan Transformer.reportChanges()
          Report what parts of the tree were transformed.
 

Methods in org.apache.pig.experimental.plan.optimizer that return types with arguments of type OperatorPlan
 List<OperatorPlan> Rule.match(OperatorPlan plan)
          Search for all the sub-plans that matches the pattern defined by this rule.
 

Methods in org.apache.pig.experimental.plan.optimizer with parameters of type OperatorPlan
abstract  boolean Transformer.check(OperatorPlan matched)
          check if the transform should be done.
 List<OperatorPlan> Rule.match(OperatorPlan plan)
          Search for all the sub-plans that matches the pattern defined by this rule.
abstract  void Transformer.transform(OperatorPlan matched)
          Transform the tree
 void PlanTransformListener.transformed(OperatorPlan fp, OperatorPlan tp)
          the listener that is notified after a plan is transformed
 

Constructors in org.apache.pig.experimental.plan.optimizer with parameters of type OperatorPlan
PlanOptimizer(OperatorPlan p, List<Set<Rule>> rs, int iterations)
           
Rule(String n, OperatorPlan p)
           
 



Copyright © ${year} The Apache Software Foundation