Uses of Class
org.apache.pig.experimental.plan.Operator

Packages that use Operator
org.apache.pig.experimental.logical.expression   
org.apache.pig.experimental.logical.relational   
org.apache.pig.experimental.plan   
 

Uses of Operator in org.apache.pig.experimental.logical.expression
 

Subclasses of Operator in org.apache.pig.experimental.logical.expression
 class AddExpression
          Add Operator
 class AndExpression
          Boolean and expression.
 class BagDereferenceExpression
          This is a special case Expression and violates some of the rules of an 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 DivideExpression
          Divide Operator
 class EqualExpression
          Equality test expression.
 class GreaterThanEqualExpression
           
 class GreaterThanExpression
           
 class IsNullExpression
           
 class LessThanEqualExpression
           
 class LessThanExpression
           
 class LogicalExpression
          Logical representation of expression operators.
 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 SubtractExpression
          Subtract Operator
 class UnaryExpression
          Superclass for all unary expressions
 class UserFuncExpression
           
 

Fields in org.apache.pig.experimental.logical.expression with type parameters of type Operator
protected  Map<Operator,PhysicalOperator> ExpToPhyTranslationVisitor.logToPhyMap
           
 

Methods in org.apache.pig.experimental.logical.expression with parameters of type Operator
 boolean UserFuncExpression.isEqual(Operator other)
           
 boolean SubtractExpression.isEqual(Operator other)
           
 boolean RegexExpression.isEqual(Operator other)
           
 boolean ProjectExpression.isEqual(Operator other)
           
 boolean OrExpression.isEqual(Operator other)
           
 boolean NotExpression.isEqual(Operator other)
           
 boolean NotEqualExpression.isEqual(Operator other)
           
 boolean NegativeExpression.isEqual(Operator other)
           
 boolean MultiplyExpression.isEqual(Operator other)
           
 boolean ModExpression.isEqual(Operator other)
           
 boolean MapLookupExpression.isEqual(Operator other)
           
 boolean LessThanExpression.isEqual(Operator other)
           
 boolean LessThanEqualExpression.isEqual(Operator other)
           
 boolean IsNullExpression.isEqual(Operator other)
           
 boolean GreaterThanExpression.isEqual(Operator other)
           
 boolean GreaterThanEqualExpression.isEqual(Operator other)
           
 boolean EqualExpression.isEqual(Operator other)
           
 boolean DivideExpression.isEqual(Operator other)
           
 boolean ConstantExpression.isEqual(Operator other)
           
 boolean CastExpression.isEqual(Operator other)
           
 boolean BinCondExpression.isEqual(Operator other)
           
 boolean BagDereferenceExpression.isEqual(Operator other)
           
 boolean AndExpression.isEqual(Operator other)
           
 boolean AddExpression.isEqual(Operator other)
           
 

Constructor parameters in org.apache.pig.experimental.logical.expression with type arguments of type Operator
ExpToPhyTranslationVisitor(OperatorPlan plan, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map)
           
ExpToPhyTranslationVisitor(OperatorPlan plan, PlanWalker walker, LogicalRelationalOperator op, PhysicalPlan phyPlan, Map<Operator,PhysicalOperator> map)
           
 

Uses of Operator in org.apache.pig.experimental.logical.relational
 

Subclasses of Operator in org.apache.pig.experimental.logical.relational
 class LOCogroup
           
 class LOFilter
           
 class LOForEach
           
 class LOGenerate
           
 class LogicalRelationalOperator
          Logical representation of relational operators.
 class LOInnerLoad
          Operator to map the data into the inner plan of LOForEach It can only be used in the inner plan of LOForEach
 class LOJoin
           
 class LOLoad
           
 class LOSplit
           
 class LOSplitOutput
           
 class LOStore
           
 class LOUnion
           
 

Fields in org.apache.pig.experimental.logical.relational with type parameters of type Operator
protected  Map<Operator,PhysicalOperator> LogToPhyTranslationVisitor.logToPhyMap
           
 

Methods in org.apache.pig.experimental.logical.relational with parameters of type Operator
 boolean LOUnion.isEqual(Operator other)
           
 boolean LOStore.isEqual(Operator other)
           
 boolean LOSplitOutput.isEqual(Operator other)
           
 boolean LOSplit.isEqual(Operator other)
           
 boolean LOLoad.isEqual(Operator other)
           
 boolean LOJoin.isEqual(Operator other)
           
 boolean LOInnerLoad.isEqual(Operator other)
           
 boolean LOGenerate.isEqual(Operator other)
           
 boolean LOForEach.isEqual(Operator other)
           
 boolean LOFilter.isEqual(Operator other)
           
 boolean LOCogroup.isEqual(Operator other)
           
static void LogToPhyTranslationVisitor.updateWithEmptyBagCheck(PhysicalPlan fePlan, Operator joinInput)
          updates plan with check for empty bag and if bag is empty to flatten a bag with as many null's as dictated by the schema
 

Uses of Operator in org.apache.pig.experimental.plan
 

Fields in org.apache.pig.experimental.plan with type parameters of type Operator
protected  Set<Operator> BaseOperatorPlan.ops
           
 

Methods in org.apache.pig.experimental.plan that return types with arguments of type Operator
 Iterator<Operator> OperatorSubPlan.getOperators()
           
 Iterator<Operator> OperatorPlan.getOperators()
          Get an iterator of all operators in this plan
 Iterator<Operator> BaseOperatorPlan.getOperators()
           
 List<Operator> OperatorSubPlan.getPredecessors(Operator op)
           
 List<Operator> OperatorPlan.getPredecessors(Operator op)
          For a given operator, get all operators immediately before it in the plan.
 List<Operator> BaseOperatorPlan.getPredecessors(Operator op)
          For a given operator, get all operators immediately before it in the plan.
 List<Operator> OperatorSubPlan.getSinks()
           
 List<Operator> OperatorPlan.getSinks()
          Get all operators in the plan that have no successors.
 List<Operator> BaseOperatorPlan.getSinks()
          Get all operators in the plan that have no successors.
 List<Operator> OperatorSubPlan.getSources()
           
 List<Operator> OperatorPlan.getSources()
          Get all operators in the plan that have no predecessors.
 List<Operator> BaseOperatorPlan.getSources()
          Get all operators in the plan that have no predecessors.
 List<Operator> OperatorSubPlan.getSuccessors(Operator op)
           
 List<Operator> OperatorPlan.getSuccessors(Operator op)
          For a given operator, get all operators immediately after it.
 List<Operator> BaseOperatorPlan.getSuccessors(Operator op)
          For a given operator, get all operators immediately after it.
 Pair<Operator,Integer> PlanEdge.removeWithPosition(Operator key, Operator value)
          Remove one value from an existing key and return which position in the arraylist the value was at..
 

Methods in org.apache.pig.experimental.plan with parameters of type Operator
 void OperatorSubPlan.add(Operator op)
           
 void OperatorPlan.add(Operator op)
          Add a new operator to the plan.
 void BaseOperatorPlan.add(Operator op)
          Add a new operator to the plan.
 void OperatorSubPlan.connect(Operator from, int fromPos, Operator to, int toPos)
           
 void OperatorPlan.connect(Operator from, int fromPos, Operator to, int toPos)
          Connect two operators in the plan, controlling which position in the edge lists that the from and to edges are placed.
 void BaseOperatorPlan.connect(Operator from, int fromPos, Operator to, int toPos)
          Connect two operators in the plan, controlling which position in the edge lists that the from and to edges are placed.
 void OperatorSubPlan.connect(Operator from, Operator to)
           
 void OperatorPlan.connect(Operator from, Operator to)
          Connect two operators in the plan.
 void BaseOperatorPlan.connect(Operator from, Operator to)
          Connect two operators in the plan.
 Pair<Integer,Integer> OperatorSubPlan.disconnect(Operator from, Operator to)
           
 Pair<Integer,Integer> OperatorPlan.disconnect(Operator from, Operator to)
          Disconnect two operators in the plan.
 Pair<Integer,Integer> BaseOperatorPlan.disconnect(Operator from, Operator to)
          Disconnect two operators in the plan.
protected  void DependencyOrderWalker.doAllPredecessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
protected  void ReverseDependencyOrderWalker.doAllSuccessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
 List<Operator> OperatorSubPlan.getPredecessors(Operator op)
           
 List<Operator> OperatorPlan.getPredecessors(Operator op)
          For a given operator, get all operators immediately before it in the plan.
 List<Operator> BaseOperatorPlan.getPredecessors(Operator op)
          For a given operator, get all operators immediately before it in the plan.
 List<Operator> OperatorSubPlan.getSuccessors(Operator op)
           
 List<Operator> OperatorPlan.getSuccessors(Operator op)
          For a given operator, get all operators immediately after it.
 List<Operator> BaseOperatorPlan.getSuccessors(Operator op)
          For a given operator, get all operators immediately after it.
abstract  boolean Operator.isEqual(Operator operator)
          This is like a shallow equals comparison.
 void PlanEdge.put(Operator key, Operator value, int pos)
          Add an element to the map.
 void OperatorSubPlan.remove(Operator op)
           
 void OperatorPlan.remove(Operator op)
          Remove an operator from the plan.
 void BaseOperatorPlan.remove(Operator op)
          Remove an operator from the plan.
 Pair<Operator,Integer> PlanEdge.removeWithPosition(Operator key, Operator value)
          Remove one value from an existing key and return which position in the arraylist the value was at..
 

Method parameters in org.apache.pig.experimental.plan with type arguments of type Operator
protected  void DependencyOrderWalker.doAllPredecessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
protected  void DependencyOrderWalker.doAllPredecessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
protected  void ReverseDependencyOrderWalker.doAllSuccessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
protected  void ReverseDependencyOrderWalker.doAllSuccessors(Operator node, Set<Operator> seen, Collection<Operator> fifo)
           
 

Constructors in org.apache.pig.experimental.plan with parameters of type Operator
SubtreeDependencyOrderWalker(OperatorPlan plan, Operator startNode)
           
 



Copyright © ${year} The Apache Software Foundation