|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pig.newplan.PlanVisitor
org.apache.pig.newplan.logical.relational.LogicalRelationalNodesVisitor
org.apache.pig.newplan.logical.visitor.TypeCheckingRelVisitor
public class TypeCheckingRelVisitor
Field Summary |
---|
Fields inherited from class org.apache.pig.newplan.PlanVisitor |
---|
currentWalker, DEFAULT_SCOPE, plan |
Constructor Summary | |
---|---|
TypeCheckingRelVisitor(OperatorPlan plan,
CompilationMessageCollector msgCollector)
|
Method Summary | |
---|---|
void |
visit(LOCogroup cg)
COGroup All group by cols from all inputs have to be of the same type |
void |
visit(LOCross cs)
Return concatenated of all fields from all input operators If one of the inputs have no schema then we cannot construct the output schema. |
void |
visit(LODistinct op)
LODistinct, output schema should be the same as input |
void |
visit(LOFilter filter)
The schema of filter output will be the same as filter input |
void |
visit(LOForEach forEach)
|
void |
visit(LOGenerate gen)
|
void |
visit(LOInnerLoad innerLoad)
|
void |
visit(LOJoin join)
LOJoin visitor |
void |
visit(LOLimit limit)
|
void |
visit(LOLoad load)
|
void |
visit(LOSort sort)
The schema of sort output will be the same as sort input. |
void |
visit(LOSplit split)
The schema of split output will be the same as split input |
void |
visit(LOSplitOutput op)
|
void |
visit(LOStore store)
|
void |
visit(LOUnion u)
|
Methods inherited from class org.apache.pig.newplan.logical.relational.LogicalRelationalNodesVisitor |
---|
visit, visit |
Methods inherited from class org.apache.pig.newplan.PlanVisitor |
---|
getPlan, popWalker, pushWalker, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypeCheckingRelVisitor(OperatorPlan plan, CompilationMessageCollector msgCollector) throws FrontendException
FrontendException
Method Detail |
---|
public void visit(LOLoad load)
visit
in class LogicalRelationalNodesVisitor
public void visit(LOStore store) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOFilter filter) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOGenerate gen) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOInnerLoad innerLoad) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOForEach forEach) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOUnion u) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplitOutput op) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LODistinct op) throws VisitorException
visit
in class LogicalRelationalNodesVisitor
op
-
VisitorException
public void visit(LOLimit limit) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCross cs) throws VisitorException
visit
in class LogicalRelationalNodesVisitor
cs
-
VisitorException
public void visit(LOSort sort) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplit split) throws VisitorException
visit
in class LogicalRelationalNodesVisitor
VisitorException
public void visit(LOJoin join) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCogroup cg) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |