public class TypeCheckingRelVisitor extends LogicalRelationalNodesVisitor
currentWalker, DEFAULT_SCOPE, plan
Constructor and Description |
---|
TypeCheckingRelVisitor(OperatorPlan plan,
CompilationMessageCollector msgCollector) |
Modifier and Type | Method and Description |
---|---|
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(LORank rank)
The schema of rank output will be the same as input, plus a rank field.
|
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) |
visit, visit, visit
getPlan, popWalker, pushWalker, visit
public TypeCheckingRelVisitor(OperatorPlan plan, CompilationMessageCollector msgCollector) throws FrontendException
FrontendException
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(LORank rank) 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
Copyright © 2007-2012 The Apache Software Foundation