public class ExpToPhyTranslationVisitor extends LogicalExpressionVisitor
| Modifier and Type | Field and Description |
|---|---|
protected LogicalRelationalOperator |
currentOp |
protected PhysicalPlan |
currentPlan |
protected Deque<PhysicalPlan> |
currentPlans |
protected Map<Operator,PhysicalOperator> |
logToPhyMap |
protected NodeIdGenerator |
nodeGen |
protected PigContext |
pc |
currentWalker, DEFAULT_SCOPE, plan| Constructor and Description |
|---|
ExpToPhyTranslationVisitor(OperatorPlan plan,
LogicalRelationalOperator op,
PhysicalPlan phyPlan,
Map<Operator,PhysicalOperator> map) |
ExpToPhyTranslationVisitor(OperatorPlan plan,
PlanWalker walker,
LogicalRelationalOperator op,
PhysicalPlan phyPlan,
Map<Operator,PhysicalOperator> map) |
| Modifier and Type | Method and Description |
|---|---|
PhysicalPlan |
getPhysicalPlan() |
void |
setPigContext(PigContext pc) |
void |
visit(AddExpression op) |
void |
visit(AndExpression op) |
void |
visit(BinCondExpression op) |
void |
visit(CastExpression op) |
void |
visit(ConstantExpression op) |
void |
visit(DereferenceExpression op) |
void |
visit(DivideExpression op) |
void |
visit(EqualExpression op) |
void |
visit(GreaterThanEqualExpression op) |
void |
visit(GreaterThanExpression op) |
void |
visit(IsNullExpression op) |
void |
visit(LessThanEqualExpression op) |
void |
visit(LessThanExpression op) |
void |
visit(MapLookupExpression op) |
void |
visit(ModExpression op) |
void |
visit(MultiplyExpression op) |
void |
visit(NegativeExpression op) |
void |
visit(NotEqualExpression op) |
void |
visit(NotExpression op) |
void |
visit(OrExpression op) |
void |
visit(ProjectExpression op) |
void |
visit(RegexExpression op) |
void |
visit(SubtractExpression op) |
void |
visit(UserFuncExpression op) |
visitgetPlan, popWalker, pushWalker, visitprotected LogicalRelationalOperator currentOp
protected Map<Operator,PhysicalOperator> logToPhyMap
protected Deque<PhysicalPlan> currentPlans
protected PhysicalPlan currentPlan
protected NodeIdGenerator nodeGen
protected PigContext pc
public ExpToPhyTranslationVisitor(OperatorPlan plan, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map) throws FrontendException
FrontendExceptionpublic ExpToPhyTranslationVisitor(OperatorPlan plan, PlanWalker walker, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map) throws FrontendException
FrontendExceptionpublic void setPigContext(PigContext pc)
public PhysicalPlan getPhysicalPlan()
public void visit(AndExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(OrExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(EqualExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(NotEqualExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(GreaterThanExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(GreaterThanEqualExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(LessThanExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(LessThanEqualExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(ProjectExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(MapLookupExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(ConstantExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(CastExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(NotExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(IsNullExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(NegativeExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(AddExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(RegexExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(SubtractExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(MultiplyExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(DivideExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(ModExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(BinCondExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(UserFuncExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionpublic void visit(DereferenceExpression op) throws FrontendException
visit in class LogicalExpressionVisitorFrontendExceptionCopyright © 2007-2017 The Apache Software Foundation