|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |