org.apache.pig.impl.logicalLayer.validators
Class SchemaAliasVisitor
java.lang.Object
org.apache.pig.impl.plan.PlanVisitor<LogicalOperator,LogicalPlan>
org.apache.pig.impl.logicalLayer.LOVisitor
org.apache.pig.impl.logicalLayer.validators.SchemaAliasVisitor
public class SchemaAliasVisitor
- extends LOVisitor
Methods inherited from class org.apache.pig.impl.logicalLayer.LOVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchemaAliasVisitor
public SchemaAliasVisitor(LogicalPlan plan)
validate
protected void validate(LogicalOperator lo)
throws PlanValidationException
- The logic here is to check if we have duplicate alias in each schema
- Throws:
PlanValidationException
visit
protected void visit(LOLoad load)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOCogroup cogroup)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
cogroup
- the logical cogroup operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOCross cross)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LODistinct distinct)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOFilter filter)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
filter
- the logical filter operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOForEach foreach)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
foreach
- the logical foreach operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOJoin join)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
join
- the logical join operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOLimit limit)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOSort sort)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
sort
- the logical sort operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOSplit split)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Parameters:
split
- the logical split operator that has to be visited
- Throws:
PlanValidationException
visit
protected void visit(LOSplitOutput splitoutput)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOStore store)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOStream stream)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LOUnion union)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
visit
protected void visit(LONative nativeMR)
throws PlanValidationException
- Overrides:
visit
in class LOVisitor
- Throws:
PlanValidationException
Copyright © ${year} The Apache Software Foundation