Uses of Class
org.apache.pig.newplan.logical.expression.LogicalExpression

Packages that use LogicalExpression
org.apache.pig.newplan   
org.apache.pig.newplan.logical.expression   
org.apache.pig.parser   
 

Uses of LogicalExpression in org.apache.pig.newplan
 

Methods in org.apache.pig.newplan with parameters of type LogicalExpression
static Expression FilterExtractor.getExpression(LogicalExpression op)
           
 

Uses of LogicalExpression in org.apache.pig.newplan.logical.expression
 

Subclasses of LogicalExpression in org.apache.pig.newplan.logical.expression
 class AddExpression
          Add Operator
 class AndExpression
          Boolean and expression.
 class BinaryExpression
          Superclass for all binary expressions
 class BinCondExpression
           
 class CastExpression
           
 class ColumnExpression
          Super class for all column expressions, including projection, constants, and deferences.
 class ConstantExpression
          A constant
 class DereferenceExpression
          get one or elements out of a tuple or a bag in case of Tuple( a#2:int, b#3:bag{ b_a#4:int, b_b#5:float }, c#6:int ) # 1 (the number after # represents the uid) Dereference ( 0 ) --> a:int - dereference of single column in a tuple gives the field Dereference ( 0,2 ) --> Tuple(a#2:int, c#6:int) #7 - dereference of more than one column gives a tuple Dereference ( 1 ) --> Dereference ( 1 ) --> b:bag{b_b#5:float}#8 - dereference of a bag gives a bag
 class DivideExpression
          Divide Operator
 class EqualExpression
          Equality test expression.
 class GreaterThanEqualExpression
           
 class GreaterThanExpression
           
 class IsNullExpression
           
 class LessThanEqualExpression
           
 class LessThanExpression
           
 class MapLookupExpression
           
 class ModExpression
          Mod Operator
 class MultiplyExpression
          Multiply Operator
 class NegativeExpression
           
 class NotEqualExpression
          NotEquality test expression.
 class NotExpression
           
 class OrExpression
          Boolean OR Expression
 class ProjectExpression
          Projection of columns in an expression.
 class RegexExpression
          Regex Operator
 class ScalarExpression
           
 class SubtractExpression
          Subtract Operator
 class UnaryExpression
          Superclass for all unary expressions
 class UserFuncExpression
           
 

Methods in org.apache.pig.newplan.logical.expression that return LogicalExpression
 LogicalExpression UserFuncExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression SubtractExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression ScalarExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression RegexExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression ProjectExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression OrExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression NotExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression NotEqualExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression NegativeExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression MultiplyExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression ModExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression MapLookupExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
abstract  LogicalExpression LogicalExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
          Create the deep copy of this expression and add that into the passed LogicalExpressionPlan Return the copy of this expression with updated logical expression plan.
 LogicalExpression LessThanExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression LessThanEqualExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression IsNullExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression GreaterThanExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression GreaterThanEqualExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression EqualExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression DivideExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression DereferenceExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression ConstantExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression CastExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression BinCondExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression AndExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression AddExpression.deepCopy(LogicalExpressionPlan lgExpPlan)
           
 LogicalExpression BinCondExpression.getCondition()
          Returns the operator which handles this condition
 LogicalExpression UnaryExpression.getExpression()
          Get the expression that this unary expression operators on.
 LogicalExpression BinaryExpression.getLhs()
          Get the left hand side of this binary expression.
 LogicalExpression BinCondExpression.getLhs()
          Get the left hand side of this expression.
 LogicalExpression MapLookupExpression.getMap()
           
 LogicalExpression DereferenceExpression.getReferredExpression()
           
 LogicalExpression BinaryExpression.getRhs()
          Get the right hand side of this binary expression.
 LogicalExpression BinCondExpression.getRhs()
          Get the right hand side of this expression.
 

Methods in org.apache.pig.newplan.logical.expression that return types with arguments of type LogicalExpression
 List<LogicalExpression> UserFuncExpression.getArguments()
           
 

Methods in org.apache.pig.newplan.logical.expression with parameters of type LogicalExpression
protected abstract  void AllSameExpressionVisitor.execute(LogicalExpression op)
          Method to call on every node in the logical expression plan.
 

Constructors in org.apache.pig.newplan.logical.expression with parameters of type LogicalExpression
AddExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
AndExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
BinaryExpression(String name, OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
BinCondExpression(OperatorPlan plan, LogicalExpression condition, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators and the condition operator
CastExpression(OperatorPlan plan, LogicalExpression exp, LogicalSchema.LogicalFieldSchema fs)
           
DivideExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
EqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
GreaterThanEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
GreaterThanExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
IsNullExpression(OperatorPlan plan, LogicalExpression exp)
           
LessThanEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
LessThanExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
ModExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
MultiplyExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
NegativeExpression(OperatorPlan plan, LogicalExpression exp)
           
NotEqualExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
NotExpression(OperatorPlan plan, LogicalExpression exp)
           
OrExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
RegexExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
SubtractExpression(OperatorPlan plan, LogicalExpression lhs, LogicalExpression rhs)
          Will add this operator to the plan and connect it to the left and right hand side operators.
UnaryExpression(String name, OperatorPlan plan, LogicalExpression exp)
          Will add this operator to the plan and connect it to the left and right hand side operators.
 

Constructor parameters in org.apache.pig.newplan.logical.expression with type arguments of type LogicalExpression
UserFuncExpression(OperatorPlan plan, FuncSpec funcSpec, List<LogicalExpression> args)
           
UserFuncExpression(OperatorPlan plan, FuncSpec funcSpec, List<LogicalExpression> args, boolean viaDefine)
           
UserFuncExpression(OperatorPlan plan, FuncSpec funcSpec, List<LogicalExpression> args, boolean viaDefine, boolean lazilyInitializeInvokerFunction, boolean invokerIsStatic, String packageName, String funcName)
           
 

Uses of LogicalExpression in org.apache.pig.parser
 

Methods in org.apache.pig.parser that return LogicalExpression
 LogicalExpression NonProjectExpressionException.getExpression()
           
 

Constructors in org.apache.pig.parser with parameters of type LogicalExpression
NonProjectExpressionException(org.antlr.runtime.IntStream input, SourceLocation loc, LogicalExpression expr)
           
 



Copyright © 2007-2012 The Apache Software Foundation