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

java.lang.Object
  extended by org.apache.pig.experimental.plan.PlanVisitor
      extended by org.apache.pig.experimental.logical.expression.LogicalExpressionVisitor
Direct Known Subclasses:
ExpToPhyTranslationVisitor

public abstract class LogicalExpressionVisitor
extends PlanVisitor

A visitor for expression plans.


Field Summary
 
Fields inherited from class org.apache.pig.experimental.plan.PlanVisitor
currentWalker, DEFAULT_SCOPE, plan
 
Constructor Summary
protected LogicalExpressionVisitor(OperatorPlan p, PlanWalker walker)
           
 
Method Summary
 void visitAdd(AddExpression op)
           
 void visitAnd(AndExpression andExpr)
           
 void visitBagDereference(BagDereferenceExpression bagDerefenceExpression)
           
 void visitBinCond(BinCondExpression op)
           
 void visitCast(CastExpression cast)
           
 void visitConstant(ConstantExpression constant)
           
 void visitDivide(DivideExpression op)
           
 void visitEqual(EqualExpression equal)
           
 void visitGreaterThan(GreaterThanExpression greaterThanExpression)
           
 void visitGreaterThanEqual(GreaterThanEqualExpression op)
           
 void visitIsNull(IsNullExpression op)
           
 void visitLessThan(LessThanExpression lessThanExpression)
           
 void visitLessThanEqual(LessThanEqualExpression op)
           
 void visitMapLookup(MapLookupExpression op)
           
 void visitMod(ModExpression op)
           
 void visitMultiply(MultiplyExpression op)
           
 void visitNegative(NegativeExpression op)
           
 void visitNot(NotExpression op)
           
 void visitNotEqual(NotEqualExpression op)
           
 void visitOr(OrExpression exp)
           
 void visitProject(ProjectExpression project)
           
 void visitRegex(RegexExpression op)
           
 void visitSubtract(SubtractExpression op)
           
 void visitUserFunc(UserFuncExpression op)
           
 
Methods inherited from class org.apache.pig.experimental.plan.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)
Method Detail

visitAnd

public void visitAnd(AndExpression andExpr)
              throws IOException
Throws:
IOException

visitOr

public void visitOr(OrExpression exp)
             throws IOException
Throws:
IOException

visitEqual

public void visitEqual(EqualExpression equal)
                throws IOException
Throws:
IOException

visitProject

public void visitProject(ProjectExpression project)
                  throws IOException
Throws:
IOException

visitConstant

public void visitConstant(ConstantExpression constant)
                   throws IOException
Throws:
IOException

visitCast

public void visitCast(CastExpression cast)
               throws IOException
Throws:
IOException

visitGreaterThan

public void visitGreaterThan(GreaterThanExpression greaterThanExpression)
                      throws IOException
Throws:
IOException

visitGreaterThanEqual

public void visitGreaterThanEqual(GreaterThanEqualExpression op)
                           throws IOException
Throws:
IOException

visitLessThan

public void visitLessThan(LessThanExpression lessThanExpression)
                   throws IOException
Throws:
IOException

visitLessThanEqual

public void visitLessThanEqual(LessThanEqualExpression op)
                        throws IOException
Throws:
IOException

visitNotEqual

public void visitNotEqual(NotEqualExpression op)
                   throws IOException
Throws:
IOException

visitNot

public void visitNot(NotExpression op)
              throws IOException
Throws:
IOException

visitIsNull

public void visitIsNull(IsNullExpression op)
                 throws IOException
Throws:
IOException

visitNegative

public void visitNegative(NegativeExpression op)
                   throws IOException
Throws:
IOException

visitAdd

public void visitAdd(AddExpression op)
              throws IOException
Throws:
IOException

visitSubtract

public void visitSubtract(SubtractExpression op)
                   throws IOException
Throws:
IOException

visitMultiply

public void visitMultiply(MultiplyExpression op)
                   throws IOException
Throws:
IOException

visitMod

public void visitMod(ModExpression op)
              throws IOException
Throws:
IOException

visitDivide

public void visitDivide(DivideExpression op)
                 throws IOException
Throws:
IOException

visitMapLookup

public void visitMapLookup(MapLookupExpression op)
                    throws IOException
Throws:
IOException

visitBinCond

public void visitBinCond(BinCondExpression op)
                  throws IOException
Throws:
IOException

visitUserFunc

public void visitUserFunc(UserFuncExpression op)
                   throws IOException
Throws:
IOException

visitBagDereference

public void visitBagDereference(BagDereferenceExpression bagDerefenceExpression)
                         throws IOException
Throws:
IOException

visitRegex

public void visitRegex(RegexExpression op)
                throws IOException
Throws:
IOException


Copyright © ${year} The Apache Software Foundation