Uses of Class
org.apache.pig.newplan.PlanVisitor

Packages that use PlanVisitor
org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans   
org.apache.pig.newplan   
org.apache.pig.newplan.logical.expression   
org.apache.pig.newplan.logical.optimizer   
org.apache.pig.newplan.logical.relational   
org.apache.pig.newplan.logical.rules   
org.apache.pig.newplan.logical.visitor   
org.apache.pig.pen   
org.apache.pig.pen.util   
org.apache.pig.tools.pigstats   
 

Uses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
 

Methods in org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans with parameters of type PlanVisitor
 void PatternNode.accept(PlanVisitor v)
           
 

Uses of PlanVisitor in org.apache.pig.newplan
 

Subclasses of PlanVisitor in org.apache.pig.newplan
 class PColFilterExtractor
          This Visitor works on the filter condition of a LOFilter which immediately follows a LOLoad that interacts with a metadata system (currently OWL) to read table data.
 

Methods in org.apache.pig.newplan with parameters of type PlanVisitor
abstract  void Operator.accept(PlanVisitor v)
          Accept a visitor at this node in the graph.
 void SubtreeDependencyOrderWalker.walk(PlanVisitor visitor)
           
 void ReverseDependencyOrderWalkerWOSeenChk.walk(PlanVisitor visitor)
          Begin traversing the graph.
 void ReverseDependencyOrderWalker.walk(PlanVisitor visitor)
          Begin traversing the graph.
abstract  void PlanWalker.walk(PlanVisitor visitor)
          Begin traversing the graph.
 void DepthFirstWalker.walk(PlanVisitor visitor)
          Begin traversing the graph.
 void DependencyOrderWalker.walk(PlanVisitor visitor)
          Begin traversing the graph.
 

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

Subclasses of PlanVisitor in org.apache.pig.newplan.logical.expression
 class AllSameExpressionVisitor
           
 class ExpToPhyTranslationVisitor
           
 class LogicalExpressionVisitor
          A visitor for expression plans.
 

Methods in org.apache.pig.newplan.logical.expression with parameters of type PlanVisitor
 void UserFuncExpression.accept(PlanVisitor v)
           
 void SubtractExpression.accept(PlanVisitor v)
           
 void ScalarExpression.accept(PlanVisitor v)
           
 void RegexExpression.accept(PlanVisitor v)
           
 void ProjectExpression.accept(PlanVisitor v)
           
 void OrExpression.accept(PlanVisitor v)
           
 void NotExpression.accept(PlanVisitor v)
           
 void NotEqualExpression.accept(PlanVisitor v)
           
 void NegativeExpression.accept(PlanVisitor v)
           
 void MultiplyExpression.accept(PlanVisitor v)
           
 void ModExpression.accept(PlanVisitor v)
           
 void MapLookupExpression.accept(PlanVisitor v)
           
 void LessThanExpression.accept(PlanVisitor v)
           
 void LessThanEqualExpression.accept(PlanVisitor v)
           
 void IsNullExpression.accept(PlanVisitor v)
           
 void GreaterThanExpression.accept(PlanVisitor v)
           
 void GreaterThanEqualExpression.accept(PlanVisitor v)
           
 void EqualExpression.accept(PlanVisitor v)
           
 void DivideExpression.accept(PlanVisitor v)
           
 void DereferenceExpression.accept(PlanVisitor v)
           
 void ConstantExpression.accept(PlanVisitor v)
           
 void CastExpression.accept(PlanVisitor v)
           
 void BinCondExpression.accept(PlanVisitor v)
           
 void AndExpression.accept(PlanVisitor v)
           
 void AddExpression.accept(PlanVisitor v)
           
 

Uses of PlanVisitor in org.apache.pig.newplan.logical.optimizer
 

Subclasses of PlanVisitor in org.apache.pig.newplan.logical.optimizer
 class AllExpressionVisitor
          A visitor that walks a logical plan and then applies a given LogicalExpressionVisitor to all expressions it encounters.
 class AllSameRalationalNodesVisitor
          A visitor that walks the logical plan and calls the same method on every type of node.
 class DanglingNestedNodeRemover
           
 class LogicalPlanPrinter
          A visitor mechanism printing out the logical plan.
static class ProjectionPatcher.ProjectionFinder
           
 class SchemaResetter
           
 class UidResetter
           
 

Uses of PlanVisitor in org.apache.pig.newplan.logical.relational
 

Subclasses of PlanVisitor in org.apache.pig.newplan.logical.relational
 class LogicalRelationalNodesVisitor
          A visitor for logical plans.
 class LogToPhyTranslationVisitor
           
 

Methods in org.apache.pig.newplan.logical.relational with parameters of type PlanVisitor
 void LOUnion.accept(PlanVisitor v)
           
 void LOStream.accept(PlanVisitor v)
           
 void LOStore.accept(PlanVisitor v)
           
 void LOSplitOutput.accept(PlanVisitor v)
           
 void LOSplit.accept(PlanVisitor v)
           
 void LOSort.accept(PlanVisitor v)
           
 void LONative.accept(PlanVisitor v)
           
 void LOLoad.accept(PlanVisitor v)
           
 void LOLimit.accept(PlanVisitor v)
           
 void LOJoin.accept(PlanVisitor v)
           
 void LOInnerLoad.accept(PlanVisitor v)
           
 void LOGenerate.accept(PlanVisitor v)
           
 void LOForEach.accept(PlanVisitor v)
           
 void LOFilter.accept(PlanVisitor v)
           
 void LODistinct.accept(PlanVisitor v)
           
 void LOCross.accept(PlanVisitor v)
           
 void LOCogroup.accept(PlanVisitor v)
           
 

Uses of PlanVisitor in org.apache.pig.newplan.logical.rules
 

Subclasses of PlanVisitor in org.apache.pig.newplan.logical.rules
 class ColumnPruneVisitor
           
static class MapKeysPruneHelper.FullMapCollector
           
static class MapKeysPruneHelper.MapMarker
          This class collects all the information required to create the list of keys required for a map
 

Uses of PlanVisitor in org.apache.pig.newplan.logical.visitor
 

Subclasses of PlanVisitor in org.apache.pig.newplan.logical.visitor
 class CastLineageSetter
          Find uid lineage information.
 class ColumnAliasConversionVisitor
          Logical plan visitor which will convert all column alias references to column indexes, using the underlying anonymous expression plan visitor.
 class LineageFindRelVisitor
          Create mapping between uid and Load FuncSpec when the LogicalExpression associated with it is known to hold an unmodified element of data returned by the load function.
 class ProjectStarExpander
          A visitor to walk operators that contain a nested plan and translate project( * ) operators to a list of projection operators, i.e., project( * ) -> project(0), project(1), ...
 class ProjStarInUdfExpander
          Expand project-star or project-range when used as udf argument.
 class ScalarVisitor
          Logical plan visitor which handles scalar projections.
 class SchemaAliasVisitor
           
 class SortInfoSetter
           
 class StoreAliasSetter
           
 class TypeCheckingExpVisitor
           
 class TypeCheckingRelVisitor
           
 class UDFFinder
           
 class UnionOnSchemaSetter
          A visitor that modifies the logical plan (if necessary) for union-onschema functionality.
 

Uses of PlanVisitor in org.apache.pig.pen
 

Subclasses of PlanVisitor in org.apache.pig.pen
 class AugmentBaseDataVisitor
           
 class LineageTrimmingVisitor
           
 class POOptimizeDisabler
           
 

Uses of PlanVisitor in org.apache.pig.pen.util
 

Methods in org.apache.pig.pen.util with parameters of type PlanVisitor
 void PreOrderDepthFirstWalker.walk(PlanVisitor visitor)
          Begin traversing the graph.
 

Uses of PlanVisitor in org.apache.pig.tools.pigstats
 

Methods in org.apache.pig.tools.pigstats with parameters of type PlanVisitor
 void JobStats.accept(PlanVisitor v)
           
 



Copyright © 2012 The Apache Software Foundation