org.apache.pig.newplan.logical.expression
Class LogicalExpressionVisitor

java.lang.Object
  extended by org.apache.pig.newplan.PlanVisitor
      extended by org.apache.pig.newplan.logical.expression.LogicalExpressionVisitor
Direct Known Subclasses:
AllSameExpressionVisitor, ExpToPhyTranslationVisitor, TypeCheckingExpVisitor

public abstract class LogicalExpressionVisitor
extends PlanVisitor

A visitor for expression plans.


Field Summary
 
Fields inherited from class org.apache.pig.newplan.PlanVisitor
currentWalker, DEFAULT_SCOPE, plan
 
Constructor Summary
protected LogicalExpressionVisitor(OperatorPlan p, PlanWalker walker)
           
 
Method Summary
 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(ScalarExpression op)
           
 void visit(SubtractExpression op)
           
 void visit(UserFuncExpression op)
           
 
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

LogicalExpressionVisitor

protected LogicalExpressionVisitor(OperatorPlan p,
                                   PlanWalker walker)
                            throws FrontendException
Throws:
FrontendException
Method Detail

visit

public void visit(AndExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(OrExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(EqualExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(ProjectExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(ConstantExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(CastExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(GreaterThanExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(GreaterThanEqualExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(LessThanExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(LessThanEqualExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(NotEqualExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(NotExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(IsNullExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(NegativeExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(AddExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(SubtractExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(MultiplyExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(ModExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(DivideExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(MapLookupExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(BinCondExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(UserFuncExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(DereferenceExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(RegexExpression op)
           throws FrontendException
Throws:
FrontendException

visit

public void visit(ScalarExpression op)
           throws FrontendException
Throws:
FrontendException


Copyright © ${year} The Apache Software Foundation