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

Packages that use PlanVisitor
org.apache.pig Public interfaces and classes for Pig. 
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.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.newplan.logical   
org.apache.pig.pen   
org.apache.pig.pen.util   
org.apache.pig.tools.pigstats   
 

Uses of PlanVisitor in org.apache.pig
 

Subclasses of PlanVisitor in org.apache.pig
static class PigServer.SortInfoSetter
           
 

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

Subclasses of PlanVisitor in org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
 class AccumulatorOptimizer
          A visitor to optimize plans that determines if a reduce plan can run in accumulative mode.
 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 SampleOptimizer
          A visitor to optimize plans that have a sample job that immediately follows a load/store only MR job.
 class SecondaryKeyOptimizer
           
 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 EndOfAllInputSetter
          This visitor visits the MRPlan and does the following for each MROper: If the map plan or the reduce plan of the MROper has an end of all input flag present in it, this marks in the MROper whether the map has an end of all input flag set or if the reduce has an end of all input flag set.
 class MROpPlanVisitor
          A visitor for the MROperPlan class
 class MRPrinter
          A visitor mechanism printing out the logical plan.
 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 ScalarPhyFinder
           
 

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.impl.logicalLayer
 

Subclasses of PlanVisitor in org.apache.pig.impl.logicalLayer
 class CastFinder
          A visitor to track the casts in a plan.
 class ColumnPruner
           
 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 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.
 class PlanSetter
          A visitor to set plans correctly inside logical operators.
 class ProjectFixerUpper
          A class to visit all the projects and change them to attach to a new node.
 class ProjectionMapCalculator
          A visitor to calculate all the projection maps in a logical plan.
 class ProjectionMapRemover
          A visitor to reset all the projection maps in a logical plan.
 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 ScalarFinder
           
 class TopLevelProjectFinder
          A visitor to track the top-level projection operators in a plan.
 class UDFFinder
          A visitor to track the UDFs in a plan.
 class UnionOnSchemaSetter
          A visitor that modifies the logical plan (if necessary) for union-onschema functionality.
 

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

Subclasses of PlanVisitor in org.apache.pig.impl.logicalLayer.optimizer
 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.
 

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 output specification In addition to throwing exception we also log them in msgCollector.
 class SchemaAliasVisitor
           
 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 ReverseDependencyOrderWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
abstract  void PlanWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void DepthFirstWalker.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void DependencyOrderWalkerWOSeenChk.walk(PlanVisitor<O,P> visitor)
          Begin traversing the graph.
 void DependencyOrderWalker.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
           
 

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

Subclasses of PlanVisitor in org.apache.pig.newplan.logical
 class ForeachInnerPlanVisitor
           
 class LogicalExpPlanMigrationVistor
           
 class LogicalPlanMigrationVistor
          Translate old logical plan into new logical plan
 

Uses of PlanVisitor in org.apache.pig.pen
 

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

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<O,P> visitor)
          Begin traversing the graph.
 void DependencyOrderLimitedWalker.walk(PlanVisitor<O,P> visitor)
           
 

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

Subclasses of PlanVisitor in org.apache.pig.tools.pigstats
static class ScriptState.LogicalPlanFeatureVisitor
           
 



Copyright © ${year} The Apache Software Foundation