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, visitgetPlan, popWalker, pushWalker, visitpublic TypeCheckingRelVisitor(OperatorPlan plan, CompilationMessageCollector msgCollector) throws FrontendException
FrontendExceptionpublic void visit(LOLoad load)
visit in class LogicalRelationalNodesVisitorpublic void visit(LOStore store) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOFilter filter) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOGenerate gen) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOInnerLoad innerLoad) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOForEach forEach) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOUnion u) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOSplitOutput op) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LODistinct op) throws VisitorException
visit in class LogicalRelationalNodesVisitorop - VisitorExceptionpublic void visit(LOLimit limit) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOCross cs) throws VisitorException
visit in class LogicalRelationalNodesVisitorcs - VisitorExceptionpublic void visit(LOSort sort) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LORank rank) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOSplit split) throws VisitorException
visit in class LogicalRelationalNodesVisitorVisitorExceptionpublic void visit(LOJoin join) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionpublic void visit(LOCogroup cg) throws FrontendException
visit in class LogicalRelationalNodesVisitorFrontendExceptionCopyright © 2007-2017 The Apache Software Foundation