Uses of Interface
org.apache.hadoop.hive.ql.lib.NodeProcessorCtx

Packages that use NodeProcessorCtx
org.apache.hadoop.hive.ql.lib   
org.apache.hadoop.hive.ql.optimizer   
org.apache.hadoop.hive.ql.optimizer.index   
org.apache.hadoop.hive.ql.optimizer.lineage   
org.apache.hadoop.hive.ql.optimizer.listbucketingpruner   
org.apache.hadoop.hive.ql.optimizer.pcr   
org.apache.hadoop.hive.ql.optimizer.physical   
org.apache.hadoop.hive.ql.optimizer.physical.index   
org.apache.hadoop.hive.ql.optimizer.ppr   
org.apache.hadoop.hive.ql.optimizer.unionproc   
org.apache.hadoop.hive.ql.parse   
org.apache.hadoop.hive.ql.ppd   
org.apache.hadoop.hive.ql.tools   
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.lib
 

Methods in org.apache.hadoop.hive.ql.lib with parameters of type NodeProcessorCtx
 Object NodeProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Generic process for all ops that don't have specific implementations.
 

Constructors in org.apache.hadoop.hive.ql.lib with parameters of type NodeProcessorCtx
DefaultRuleDispatcher(NodeProcessor defaultProc, Map<Rule,NodeProcessor> rules, NodeProcessorCtx procCtx)
          Constructor.
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer
 

Classes in org.apache.hadoop.hive.ql.optimizer that implement NodeProcessorCtx
 class ColumnPrunerProcCtx
          This class implements the processor context for Column Pruner.
 class GenMRProcContext
          Processor Context for creating map reduce task.
 class GroupByOptimizer.GroupByOptimizerContext
           
static class MapJoinProcessor.MapJoinWalkerCtx
          MapJoinWalkerCtx.
static class SamplePruner.SamplePrunerCtx
          SamplePrunerCtx.
static class SkewJoinOptimizer.SkewJoinOptProcCtx
          SkewJoinOptProcCtx.
 

Methods in org.apache.hadoop.hive.ql.optimizer with parameters of type NodeProcessorCtx
protected abstract  void PrunerOperatorFactory.FilterPruner.generatePredicate(NodeProcessorCtx procCtx, FilterOperator fop, TableScanOperator top)
          Generate predicate.
 Object PrunerOperatorFactory.FilterPruner.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PrunerOperatorFactory.DefaultPruner.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GenMROperator.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Reduce Scan encountered.
 Object MapJoinProcessor.CurrentMapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Store the current mapjoin in the context.
 Object MapJoinProcessor.MapJoinFS.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Store the current mapjoin in a list of mapjoins followed by a filesink.
 Object MapJoinProcessor.MapJoinDefault.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Store the mapjoin in a rejected list.
 Object MapJoinProcessor.Default.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Nothing to do.
 Object ColumnPrunerProcFactory.ColumnPrunerFilterProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerGroupByProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerDefaultProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerTableScanProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerLateralViewJoinProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerLateralViewForwardProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerSelectProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerJoinProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object ColumnPrunerProcFactory.ColumnPrunerMapJoinProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object MapJoinFactory.TableScanMapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object MapJoinFactory.ReduceSinkMapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object MapJoinFactory.MapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Create a task by splitting the plan below the join.
 Object MapJoinFactory.MapJoinMapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object MapJoinFactory.UnionMapJoin.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GenMRRedSink3.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Reduce Scan encountered.
 Object GenMRUnion1.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Union Operator encountered .
 Object PrunerExpressionOperatorFactory.GenericFuncExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PrunerExpressionOperatorFactory.FieldExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PrunerExpressionOperatorFactory.ColumnExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PrunerExpressionOperatorFactory.DefaultExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GenMRFileSink1.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          File Sink Operator encountered.
 Object SkewJoinOptimizer.SkewJoinProc.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GenMRTableScan1.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Table Sink encountered.
 Object SamplePruner.FilterPPR.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object SamplePruner.DefaultPPR.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GenMRRedSink1.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Reduce Scan encountered.
 Object GenMRRedSink2.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Reduce Scan encountered.
 Object GenMRRedSink4.process(Node nd, Stack<Node> stack, NodeProcessorCtx opProcCtx, Object... nodeOutputs)
          Reduce Scan encountered.
 Object GroupByOptimizer.SortGroupByProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object GroupByOptimizer.SortGroupBySkewProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
protected abstract  ExprNodeDesc PrunerExpressionOperatorFactory.ColumnExprProcessor.processColumnDesc(NodeProcessorCtx procCtx, ExprNodeColumnDesc cd)
          Process column desc.
static Map<Node,Object> PrunerUtils.walkExprTree(ExprNodeDesc pred, NodeProcessorCtx ctx, NodeProcessor colProc, NodeProcessor fieldProc, NodeProcessor genFuncProc, NodeProcessor defProc)
          Walk expression tree for pruner generation.
static void PrunerUtils.walkOperatorTree(ParseContext pctx, NodeProcessorCtx opWalkerCtx, NodeProcessor filterProc, NodeProcessor defaultProc)
          Walk operator tree for pruner generation.
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.index
 

Classes in org.apache.hadoop.hive.ql.optimizer.index that implement NodeProcessorCtx
 class RewriteCanApplyCtx
          RewriteCanApplyCtx class stores the context for the RewriteCanApplyProcFactory to determine if any index can be used and if the input query meets all the criteria for rewrite optimization.
 class RewriteQueryUsingAggregateIndexCtx
          RewriteQueryUsingAggregateIndexCtx class stores the context for the RewriteQueryUsingAggregateIndex used to rewrite operator plan with index table instead of base table.
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.lineage
 

Classes in org.apache.hadoop.hive.ql.optimizer.lineage that implement NodeProcessorCtx
 class ExprProcCtx
          The processor context for the lineage information.
 class LineageCtx
          This class contains the lineage context that is passed while walking the operator tree in Lineage.
 

Methods in org.apache.hadoop.hive.ql.optimizer.lineage with parameters of type NodeProcessorCtx
 Object OpProcFactory.TransformLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.TableScanLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.JoinLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.LateralViewJoinLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.SelectLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.GroupByLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.UnionLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.ReduceSinkLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.DefaultLineage.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object ExprProcFactory.ColumnExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object ExprProcFactory.GenericExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object ExprProcFactory.DefaultExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.listbucketingpruner
 

Classes in org.apache.hadoop.hive.ql.optimizer.listbucketingpruner that implement NodeProcessorCtx
 class LBExprProcCtx
          The processor context for list bucketing pruner.
 class LBOpPartitionWalkerCtx
          Context used by list bucketing pruner to get all partitions
 class LBOpWalkerCtx
          Context used by list bucketing to walk operator trees to generate expression tree.
 

Methods in org.apache.hadoop.hive.ql.optimizer.listbucketingpruner with parameters of type NodeProcessorCtx
protected  void LBPartitionProcFactory.LBPRPartitionFilterPruner.generatePredicate(NodeProcessorCtx procCtx, FilterOperator fop, TableScanOperator top)
           
protected  void LBProcFactory.LBPRFilterPruner.generatePredicate(NodeProcessorCtx procCtx, FilterOperator fop, TableScanOperator top)
           
protected  ExprNodeDesc LBExprProcFactory.LBPRColumnExprProcessor.processColumnDesc(NodeProcessorCtx procCtx, ExprNodeColumnDesc cd)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.pcr
 

Classes in org.apache.hadoop.hive.ql.optimizer.pcr that implement NodeProcessorCtx
 class PcrExprProcCtx
          The processor context for partition condition remover.
 class PcrOpWalkerCtx
          Context class for operator tree walker for partition condition remover.
 

Methods in org.apache.hadoop.hive.ql.optimizer.pcr with parameters of type NodeProcessorCtx
 Object PcrExprProcFactory.ColumnExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PcrExprProcFactory.GenericFuncExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PcrExprProcFactory.FieldExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PcrExprProcFactory.DefaultExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PcrOpProcFactory.FilterPCR.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PcrOpProcFactory.DefaultPCR.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.physical
 

Classes in org.apache.hadoop.hive.ql.optimizer.physical that implement NodeProcessorCtx
static class MapJoinResolver.LocalMapJoinProcCtx
          A container of current task and parse context.
static class SkewJoinResolver.SkewJoinProcCtx
          A container of current task and parse context.
 

Methods in org.apache.hadoop.hive.ql.optimizer.physical with parameters of type NodeProcessorCtx
 Object LocalMapJoinProcFactory.MapJoinFollowedByGroupByProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object LocalMapJoinProcFactory.LocalMapJoinProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object SkewJoinProcFactory.SkewJoinJoinProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 Object SkewJoinProcFactory.SkewJoinDefaultProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.physical.index
 

Classes in org.apache.hadoop.hive.ql.optimizer.physical.index that implement NodeProcessorCtx
 class IndexWhereProcCtx
           
 

Methods in org.apache.hadoop.hive.ql.optimizer.physical.index with parameters of type NodeProcessorCtx
 Object IndexWhereProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.ppr
 

Classes in org.apache.hadoop.hive.ql.optimizer.ppr that implement NodeProcessorCtx
 class ExprPrunerInfo
          The processor context for partition pruner.
 class OpWalkerCtx
          Context class for operator tree walker for partition pruner.
 

Methods in org.apache.hadoop.hive.ql.optimizer.ppr with parameters of type NodeProcessorCtx
protected  void OpProcFactory.FilterPPR.generatePredicate(NodeProcessorCtx procCtx, FilterOperator fop, TableScanOperator top)
           
protected  ExprNodeDesc ExprProcFactory.PPRColumnExprProcessor.processColumnDesc(NodeProcessorCtx procCtx, ExprNodeColumnDesc cd)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.optimizer.unionproc
 

Classes in org.apache.hadoop.hive.ql.optimizer.unionproc that implement NodeProcessorCtx
 class UnionProcContext
          UnionProcContext.
 

Methods in org.apache.hadoop.hive.ql.optimizer.unionproc with parameters of type NodeProcessorCtx
 Object UnionProcFactory.MapRedUnion.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object UnionProcFactory.MapUnion.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object UnionProcFactory.MapJoinUnion.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object UnionProcFactory.UnknownUnion.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object UnionProcFactory.UnionNoProcessFile.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object UnionProcFactory.NoUnion.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.parse
 

Classes in org.apache.hadoop.hive.ql.parse that implement NodeProcessorCtx
 class TableAccessCtx
          This class implements the context information that is used for typechecking phase in query compilation.
 class TypeCheckCtx
          This class implements the context information that is used for typechecking phase in query compilation.
 

Methods in org.apache.hadoop.hive.ql.parse with parameters of type NodeProcessorCtx
 Object TypeCheckProcFactory.NullExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TypeCheckProcFactory.NumExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TypeCheckProcFactory.StrExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TypeCheckProcFactory.BoolExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TypeCheckProcFactory.ColumnExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TypeCheckProcFactory.DefaultExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TableAccessAnalyzer.GroupByProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object TableAccessAnalyzer.JoinProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object PrintOpTreeProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx ctx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.ppd
 

Classes in org.apache.hadoop.hive.ql.ppd that implement NodeProcessorCtx
 class ExprWalkerInfo
          Context for Expression Walker for determining predicate pushdown candidates It contains a ExprInfo object for each expression that is processed.
 class OpWalkerInfo
          Context class for operator walker of predicate pushdown.
 

Methods in org.apache.hadoop.hive.ql.ppd with parameters of type NodeProcessorCtx
 Object ExprWalkerProcFactory.ColumnExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Converts the reference from child row resolver to current row resolver.
 Object ExprWalkerProcFactory.FieldExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object ExprWalkerProcFactory.GenericFuncExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object ExprWalkerProcFactory.DefaultExprProcessor.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.ScriptPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.UDTFPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.LateralViewForwardPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.TableScanPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.FilterPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.JoinPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.ReduceSinkPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 Object OpProcFactory.DefaultPPD.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
           
 

Uses of NodeProcessorCtx in org.apache.hadoop.hive.ql.tools
 

Methods in org.apache.hadoop.hive.ql.tools with parameters of type NodeProcessorCtx
 Object LineageInfo.process(Node nd, Stack<Node> stack, NodeProcessorCtx procCtx, Object... nodeOutputs)
          Implements the process method for the NodeProcessor interface.
 



Copyright © 2011 The Apache Software Foundation