Uses of Class
org.apache.pig.impl.plan.PlanVisitor

Packages that use PlanVisitor
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer   
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans   
org.apache.pig.backend.hadoop.executionengine.physicalLayer Implementation of physical operators that use hadoop as the execution engine and data storage. 
org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans   
org.apache.pig.backend.local.executionengine.physicalLayer   
org.apache.pig.impl.logicalLayer The logical operators that represent a pig script and tools for manipulating those operators. 
org.apache.pig.impl.logicalLayer.optimizer   
org.apache.pig.impl.logicalLayer.validators   
org.apache.pig.impl.plan   
org.apache.pig.impl.plan.optimizer   
org.apache.pig.pen   
org.apache.pig.pen.util   
 

Uses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
 

Subclasses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
 class CombinerOptimizer
          Optimize map reduce plans to use the combiner where possible.
 class KeyTypeDiscoveryVisitor
          A visitor to figure out the type of the key for the map plan this is needed when the key is null to create an appropriate NullableXXXWritable object
 class MRCompiler
          The compiler that compiles a given physical plan into a DAG of MapReduce operators which can then be converted into the JobControl structure.
 class PhyPlanSetter
          Sets the parent plan for all Physical Operators.
 class UDFFinishVisitor
           
 

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

Subclasses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
 class MROpPlanVisitor
          A visitor for the MROperPlan class
 class MRPrinter
          A visitor mechanism printing out the logical plan.
 class MRStreamHandler
          This visitor visits the MRPlan and does the following for each MROper - If the map plan or the reduce plan of the MROper has a POStream in it, this marks in the MROper whether the map has a POStream or if the reduce has a POStream.
 class POPackageAnnotator
          This visitor visits the MRPlan and does the following for each MROper - visits the POPackage in the reduce plan and finds the corresponding POLocalRearrange(s) (either in the map plan of the same oper OR reduce plan of predecessor MROper).
 class UDFFinder
           
 

Methods in org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans with parameters of type PlanVisitor
 void DotMRPrinter.InnerOperator.visit(PlanVisitor v)
           
 

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

Subclasses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.physicalLayer
 class LogToPhyTranslationVisitor
           
 class POPrinter
           
 

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

Subclasses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
 class PhyPlanVisitor
          The visitor class for the Physical Plan.
 class PlanPrinter<O extends Operator,P extends OperatorPlan<O>>
           
 

Uses of PlanVisitor in org.apache.pig.backend.local.executionengine.physicalLayer
 

Subclasses of PlanVisitor in org.apache.pig.backend.local.executionengine.physicalLayer
 class LocalLogToPhyTranslationVisitor
           
 

Uses of PlanVisitor in org.apache.pig.impl.logicalLayer
 

Subclasses of PlanVisitor in org.apache.pig.impl.logicalLayer
 class LogicalPlanCloneHelper
          LogicalPlanCloneHelper implements a visitor mechanism to clone a logical plan and then patch up the connections held within the operators of the logical plan.
 class LOPrinter
          A visitor mechanism printing out the logical plan.
 class LOVisitor
          A visitor mechanism for navigating and operating on a tree of Logical Operators.
 class PlanSetter
          A visitor to set plans correctly inside logical operators.
 class ProjectStarTranslator
          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 RemoveRedundantOperators
          A visitor to remove redundant operators in a plan
 class TopLevelProjectFinder
          A visitor to track the top-level projection operators in a plan.
 

Uses of PlanVisitor in org.apache.pig.impl.logicalLayer.optimizer
 

Subclasses of PlanVisitor in org.apache.pig.impl.logicalLayer.optimizer
 class ImplicitSplitInserter
           
 class LogicalTransformer
           
 class OpLimitOptimizer
          A visitor to discover if any schema has been specified for a file being loaded.
 class SchemaCalculator
          A visitor to reset all the schemas in a logical plan.
 class SchemaRemover
          A visitor to reset all the schemas in a logical plan.
 class StreamOptimizer
          A visitor to optimize in the following scenario with streaming: Optimize when LOAD precedes STREAM and the loader class is the same as the serializer for the STREAM.
 class TypeCastInserter
          A visitor to discover if any schema has been specified for a file being loaded.
 

Uses of PlanVisitor in org.apache.pig.impl.logicalLayer.validators
 

Subclasses of PlanVisitor in org.apache.pig.impl.logicalLayer.validators
 class InputOutputFileVisitor
          Visitor for checking input/output files Exceptions in here do not affect later operations so we don't throw any exception but log all of them in msgCollector.
 class TypeCheckingVisitor
          Visitor for type checking.
 

Uses of PlanVisitor in org.apache.pig.impl.plan
 

Classes in org.apache.pig.impl.plan with type parameters of type PlanVisitor
 class Operator<V extends PlanVisitor>
          Base class for all types of operators.
 

Methods in org.apache.pig.impl.plan with parameters of type PlanVisitor
protected  void PlanValidator.validate(PlanVisitor<O,P> visitor, CompilationMessageCollector messageCollector)
          This convenient method is used when: - if an exception being thrown from the current validation logic indicates that the whole validation pipeline should stop.
protected  void PlanValidator.validateSkipCollectException(PlanVisitor<O,P> visitor, CompilationMessageCollector messageCollector)
          This convenient method is used when: - if an exception being thrown from the current validation logic indicates that the whole validation pipeline should stop.
protected  void PlanValidator.validateTolerateException(PlanVisitor<O,P> visitor, CompilationMessageCollector messageCollector)
          This convenient method is used when: - if an exception being thrown from the current validation logic indicates that the whole validation pipeline should keep going by continuing with the next validation logic in the pipeline (skip the rest of the current logic)
 void DependencyOrderWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void DependencyOrderWalkerWOSeenChk.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void DepthFirstWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
abstract  void PlanWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void ReverseDependencyOrderWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 

Uses of PlanVisitor in org.apache.pig.impl.plan.optimizer
 

Subclasses of PlanVisitor in org.apache.pig.impl.plan.optimizer
 class CommonNodeFinder
           
 class RulePlanPrinter
          A visitor mechanism printing out the logical plan.
 class RulePlanVisitor
           
 class Transformer<O extends Operator,P extends OperatorPlan<O>>
          Transformer represents one tranform that the optimizer can apply to a graph.
 

Uses of PlanVisitor in org.apache.pig.pen
 

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

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

Methods in org.apache.pig.pen.util with parameters of type PlanVisitor
 void DependencyOrderLimitedWalker.walk(PlanVisitor<O,P> visitor)
           
 void PreOrderDepthFirstWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 



Copyright © ${year} The Apache Software Foundation