public class SchemaAliasVisitor extends LogicalRelationalNodesVisitor
currentWalker, DEFAULT_SCOPE, plan
Constructor and Description |
---|
SchemaAliasVisitor(OperatorPlan plan) |
Modifier and Type | Method and Description |
---|---|
protected void |
validate(LogicalRelationalOperator op)
The logic here is to check if we have duplicate alias in each schema
|
void |
visit(LOCogroup group) |
void |
visit(LOCross cross) |
void |
visit(LODistinct distinct) |
void |
visit(LOFilter filter) |
void |
visit(LOForEach foreach) |
void |
visit(LOGenerate gen) |
void |
visit(LOInnerLoad load) |
void |
visit(LOJoin join) |
void |
visit(LOLimit limit) |
void |
visit(LONative nativeMR) |
void |
visit(LORank rank) |
void |
visit(LOSort sort) |
void |
visit(LOSplit split) |
void |
visit(LOSplitOutput splitOutput) |
void |
visit(LOStore store) |
void |
visit(LOStream stream) |
void |
visit(LOUnion union) |
visit, visit
getPlan, popWalker, pushWalker, visit
public SchemaAliasVisitor(OperatorPlan plan) throws FrontendException
FrontendException
protected void validate(LogicalRelationalOperator op) throws FrontendException
FrontendException
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(LOJoin join) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOForEach foreach) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOGenerate gen) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOInnerLoad load) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCogroup group) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplit split) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplitOutput splitOutput) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOUnion union) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
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(LODistinct distinct) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOLimit limit) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCross cross) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOStream stream) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LONative nativeMR) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
Copyright © 2007-2017 The Apache Software Foundation