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

Packages that use NodeProcessor
org.apache.hadoop.hive.ql.lib   
org.apache.hadoop.hive.ql.optimizer   
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 NodeProcessor in org.apache.hadoop.hive.ql.lib
 

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

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

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

Classes in org.apache.hadoop.hive.ql.optimizer that implement NodeProcessor
static class ColumnPrunerProcFactory.ColumnPrunerDefaultProc
          The Default Node Processor for Column Pruning.
static class ColumnPrunerProcFactory.ColumnPrunerFilterProc
          Node Processor for Column Pruning on Filter Operators.
static class ColumnPrunerProcFactory.ColumnPrunerGroupByProc
          Node Processor for Column Pruning on Group By Operators.
static class ColumnPrunerProcFactory.ColumnPrunerJoinProc
          The Node Processor for Column Pruning on Join Operators.
static class ColumnPrunerProcFactory.ColumnPrunerLateralViewForwardProc
          The Node Processor for Column Pruning on Lateral View Forward Operators.
static class ColumnPrunerProcFactory.ColumnPrunerLateralViewJoinProc
          The Node Processor for Column Pruning on Lateral View Join Operators.
static class ColumnPrunerProcFactory.ColumnPrunerMapJoinProc
          The Node Processor for Column Pruning on Map Join Operators.
static class ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc
          The Node Processor for Column Pruning on Reduce Sink Operators.
static class ColumnPrunerProcFactory.ColumnPrunerSelectProc
          The Node Processor for Column Pruning on Select Operators.
static class ColumnPrunerProcFactory.ColumnPrunerTableScanProc
          The Node Processor for Column Pruning on Table Scan Operators.
 class GenMRFileSink1
          Processor for the rule - table scan followed by reduce sink.
 class GenMROperator
          Processor for the rule - no specific rule fired.
 class GenMRRedSink1
          Processor for the rule - table scan followed by reduce sink.
 class GenMRRedSink2
          Processor for the rule - reduce sink followed by reduce sink.
 class GenMRRedSink3
          Processor for the rule - union followed by reduce sink.
 class GenMRRedSink4
          Processor for the rule - map join followed by reduce sink.
 class GenMRTableScan1
          Processor for the rule - table scan.
 class GenMRUnion1
          Processor for the rule - TableScan followed by Union.
 class GroupByOptimizer.SortGroupByProcessor
          SortGroupByProcessor.
 class GroupByOptimizer.SortGroupBySkewProcessor
          SortGroupByProcessor.
static class MapJoinFactory.MapJoin
          MapJoin followed by Select.
static class MapJoinFactory.MapJoinMapJoin
          MapJoin followed by MapJoin.
static class MapJoinFactory.ReduceSinkMapJoin
          ReduceSink followed by MapJoin.
static class MapJoinFactory.TableScanMapJoin
          TableScan followed by MapJoin.
static class MapJoinFactory.UnionMapJoin
          Union followed by MapJoin.
static class MapJoinProcessor.CurrentMapJoin
          CurrentMapJoin.
static class MapJoinProcessor.Default
          Default.
static class MapJoinProcessor.MapJoinDefault
          MapJoinDefault.
static class MapJoinProcessor.MapJoinFS
          MapJoinFS.
static class PrunerExpressionOperatorFactory.ColumnExprProcessor
          Processor for column expressions.
static class PrunerExpressionOperatorFactory.DefaultExprProcessor
          Processor for constants and null expressions.
static class PrunerExpressionOperatorFactory.FieldExprProcessor
          FieldExprProcessor.
static class PrunerExpressionOperatorFactory.GenericFuncExprProcessor
          If all children are candidates and refer only to one table alias then this expr is a candidate else it is not a candidate but its children could be final candidates.
static class PrunerOperatorFactory.DefaultPruner
          Default processor which just merges its children.
static class PrunerOperatorFactory.FilterPruner
          Determines the partition pruner for the filter.
static class SamplePruner.DefaultPPR
          DefaultPPR default processor which does nothing.
static class SamplePruner.FilterPPR
          FilterPPR filter processor.
static class SkewJoinOptimizer.SkewJoinProc
           
 

Methods in org.apache.hadoop.hive.ql.optimizer that return NodeProcessor
static NodeProcessor MapJoinProcessor.getCurrentMapJoin()
           
static NodeProcessor MapJoinProcessor.getDefault()
           
static NodeProcessor PrunerExpressionOperatorFactory.getDefaultExprProcessor()
          Instantiate default expression processor.
static NodeProcessor PrunerOperatorFactory.getDefaultProc()
          Instantiate default processor.
static NodeProcessor SamplePruner.getDefaultProc()
           
static NodeProcessor PrunerExpressionOperatorFactory.getFieldProcessor()
          Instantiate field processor.
static NodeProcessor SamplePruner.getFilterProc()
           
static NodeProcessor PrunerExpressionOperatorFactory.getGenericFuncProcessor()
          Instantiate generic function processor.
static NodeProcessor MapJoinFactory.getMapJoin()
           
static NodeProcessor MapJoinProcessor.getMapJoinDefault()
           
static NodeProcessor MapJoinProcessor.getMapJoinFS()
           
static NodeProcessor MapJoinFactory.getMapJoinMapJoin()
           
static NodeProcessor MapJoinFactory.getReduceSinkMapJoin()
           
static NodeProcessor MapJoinFactory.getTableScanMapJoin()
           
static NodeProcessor MapJoinFactory.getUnionMapJoin()
           
 

Methods in org.apache.hadoop.hive.ql.optimizer with parameters of type NodeProcessor
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 NodeProcessor in org.apache.hadoop.hive.ql.optimizer.lineage
 

Classes in org.apache.hadoop.hive.ql.optimizer.lineage that implement NodeProcessor
static class ExprProcFactory.ColumnExprProcessor
          Processor for column expressions.
static class ExprProcFactory.DefaultExprProcessor
          Processor for constants and null expressions.
static class ExprProcFactory.GenericExprProcessor
          Processor for any function or field expression.
static class OpProcFactory.DefaultLineage
          Default processor.
static class OpProcFactory.GroupByLineage
          Processor for GroupBy operator.
static class OpProcFactory.JoinLineage
          Processor for Join Operator.
static class OpProcFactory.LateralViewJoinLineage
          Processor for Join Operator.
static class OpProcFactory.ReduceSinkLineage
          ReduceSink processor.
static class OpProcFactory.SelectLineage
          Processor for Select operator.
static class OpProcFactory.TableScanLineage
          Processor for TableScan Operator.
static class OpProcFactory.TransformLineage
          Processor for Script and UDTF Operators.
static class OpProcFactory.UnionLineage
          Union processor.
 

Methods in org.apache.hadoop.hive.ql.optimizer.lineage that return NodeProcessor
static NodeProcessor ExprProcFactory.getColumnProcessor()
           
static NodeProcessor ExprProcFactory.getDefaultExprProcessor()
           
static NodeProcessor OpProcFactory.getDefaultProc()
           
static NodeProcessor ExprProcFactory.getFieldProcessor()
           
static NodeProcessor ExprProcFactory.getGenericFuncProcessor()
           
static NodeProcessor OpProcFactory.getGroupByProc()
           
static NodeProcessor OpProcFactory.getJoinProc()
           
static NodeProcessor OpProcFactory.getLateralViewJoinProc()
           
static NodeProcessor OpProcFactory.getReduceSinkProc()
           
static NodeProcessor OpProcFactory.getSelProc()
           
static NodeProcessor OpProcFactory.getTransformProc()
           
static NodeProcessor OpProcFactory.getTSProc()
           
static NodeProcessor OpProcFactory.getUnionProc()
           
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.listbucketingpruner that implement NodeProcessor
static class LBExprProcFactory.LBPRColumnExprProcessor
          Processor for lbpr column expressions.
static class LBPartitionProcFactory.LBPRPartitionFilterPruner
          Retrieve partitions for the filter.
static class LBProcFactory.LBPRFilterPruner
          Determines the list bucketing pruner for the filter.
 

Methods in org.apache.hadoop.hive.ql.optimizer.listbucketingpruner that return NodeProcessor
static NodeProcessor LBExprProcFactory.getColumnProcessor()
          Instantiate column processor.
static NodeProcessor LBPartitionProcFactory.getFilterProc()
           
static NodeProcessor LBProcFactory.getFilterProc()
           
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.pcr that implement NodeProcessor
static class PcrExprProcFactory.ColumnExprProcessor
          Processor for column expressions.
static class PcrExprProcFactory.DefaultExprProcessor
          Processor for constants and null expressions.
static class PcrExprProcFactory.FieldExprProcessor
          FieldExprProcessor.
static class PcrExprProcFactory.GenericFuncExprProcessor
          Processor for Generic functions If it is AND, OR or NOT, we replace the node to be the constant true or false if we are sure the result from children, or cut one of the child if we know partial results.
static class PcrOpProcFactory.DefaultPCR
          Default processor which does nothing
static class PcrOpProcFactory.FilterPCR
          Remove partition condition in a filter operator when possible.
 

Methods in org.apache.hadoop.hive.ql.optimizer.pcr that return NodeProcessor
static NodeProcessor PcrExprProcFactory.getColumnProcessor()
           
static NodeProcessor PcrExprProcFactory.getDefaultExprProcessor()
           
static NodeProcessor PcrOpProcFactory.getDefaultProc()
           
static NodeProcessor PcrExprProcFactory.getFieldProcessor()
           
static NodeProcessor PcrOpProcFactory.getFilterProc()
           
static NodeProcessor PcrExprProcFactory.getGenericFuncProcessor()
           
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.physical that implement NodeProcessor
static class LocalMapJoinProcFactory.LocalMapJoinProcessor
          LocalMapJoinProcessor.
static class LocalMapJoinProcFactory.MapJoinFollowedByGroupByProcessor
          MapJoinFollowByProcessor.
static class SkewJoinProcFactory.SkewJoinDefaultProcessor
          SkewJoinDefaultProcessor.
static class SkewJoinProcFactory.SkewJoinJoinProcessor
          SkewJoinJoinProcessor.
 

Methods in org.apache.hadoop.hive.ql.optimizer.physical that return NodeProcessor
static NodeProcessor LocalMapJoinProcFactory.getDefaultProc()
           
static NodeProcessor SkewJoinProcFactory.getDefaultProc()
           
static NodeProcessor LocalMapJoinProcFactory.getGroupByProc()
           
static NodeProcessor LocalMapJoinProcFactory.getJoinProc()
           
static NodeProcessor SkewJoinProcFactory.getJoinProc()
           
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.physical.index that implement NodeProcessor
 class IndexWhereProcessor
          IndexWhereProcessor.
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.ppr that implement NodeProcessor
static class ExprProcFactory.PPRColumnExprProcessor
          Processor for ppr column expressions.
static class OpProcFactory.FilterPPR
          Determines the partition pruner for the filter.
 

Methods in org.apache.hadoop.hive.ql.optimizer.ppr that return NodeProcessor
static NodeProcessor ExprProcFactory.getColumnProcessor()
          Instantiate column processor.
static NodeProcessor OpProcFactory.getFilterProc()
           
 

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

Classes in org.apache.hadoop.hive.ql.optimizer.unionproc that implement NodeProcessor
static class UnionProcFactory.MapJoinUnion
          Map-join subquery followed by Union.
static class UnionProcFactory.MapRedUnion
          MapRed subquery followed by Union.
static class UnionProcFactory.MapUnion
          Map-only subquery followed by Union.
static class UnionProcFactory.NoUnion
          Default processor.
static class UnionProcFactory.UnionNoProcessFile
          Union followed by no processing.
static class UnionProcFactory.UnknownUnion
          Union subquery followed by Union.
 

Methods in org.apache.hadoop.hive.ql.optimizer.unionproc that return NodeProcessor
static NodeProcessor UnionProcFactory.getMapJoinUnion()
           
static NodeProcessor UnionProcFactory.getMapRedUnion()
           
static NodeProcessor UnionProcFactory.getMapUnion()
           
static NodeProcessor UnionProcFactory.getNoUnion()
           
static NodeProcessor UnionProcFactory.getUnionNoProcessFile()
           
static NodeProcessor UnionProcFactory.getUnknownUnion()
           
 

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

Classes in org.apache.hadoop.hive.ql.parse that implement NodeProcessor
 class PrintOpTreeProcessor
          PrintOpTreeProcessor.
 class TableAccessAnalyzer.GroupByProcessor
          Processor for GroupBy operator
 class TableAccessAnalyzer.JoinProcessor
          Processor for Join operator.
static class TypeCheckProcFactory.BoolExprProcessor
          Processor for boolean constants.
static class TypeCheckProcFactory.ColumnExprProcessor
          Processor for table columns.
static class TypeCheckProcFactory.DefaultExprProcessor
          The default processor for typechecking.
static class TypeCheckProcFactory.NullExprProcessor
          Processor for processing NULL expression.
static class TypeCheckProcFactory.NumExprProcessor
          Processor for processing numeric constants.
static class TypeCheckProcFactory.StrExprProcessor
          Processor for processing string constants.
 

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

Classes in org.apache.hadoop.hive.ql.ppd that implement NodeProcessor
static class ExprWalkerProcFactory.ColumnExprProcessor
          ColumnExprProcessor.
static class ExprWalkerProcFactory.DefaultExprProcessor
          For constants and null expressions.
static class ExprWalkerProcFactory.FieldExprProcessor
          FieldExprProcessor.
static class ExprWalkerProcFactory.GenericFuncExprProcessor
          If all children are candidates and refer only to one table alias then this expr is a candidate else it is not a candidate but its children could be final candidates.
static class OpProcFactory.DefaultPPD
          Default processor which just merges its children.
static class OpProcFactory.FilterPPD
          Determines the push down predicates in its where expression and then combines it with the push down predicates that are passed from its children.
static class OpProcFactory.JoinPPD
          Determines predicates for which alias can be pushed to it's parents.
static class OpProcFactory.LateralViewForwardPPD
           
static class OpProcFactory.ReduceSinkPPD
          Processor for ReduceSink operator.
static class OpProcFactory.ScriptPPD
          Processor for Script Operator Prevents any predicates being pushed.
static class OpProcFactory.TableScanPPD
          Combines predicates of its child into a single expression and adds a filter op as new child.
static class OpProcFactory.UDTFPPD
           
 

Methods in org.apache.hadoop.hive.ql.ppd that return NodeProcessor
static NodeProcessor ExprWalkerProcFactory.getColumnProcessor()
           
static NodeProcessor ExprWalkerProcFactory.getDefaultExprProcessor()
           
static NodeProcessor OpProcFactory.getDefaultProc()
           
static NodeProcessor OpProcFactory.getFilterProc()
           
static NodeProcessor ExprWalkerProcFactory.getGenericFuncProcessor()
           
static NodeProcessor OpProcFactory.getJoinProc()
           
static NodeProcessor OpProcFactory.getLIMProc()
           
static NodeProcessor OpProcFactory.getLVFProc()
           
static NodeProcessor OpProcFactory.getRSProc()
           
static NodeProcessor OpProcFactory.getSCRProc()
           
static NodeProcessor OpProcFactory.getTSProc()
           
static NodeProcessor OpProcFactory.getUDTFProc()
           
 

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

Classes in org.apache.hadoop.hive.ql.tools that implement NodeProcessor
 class LineageInfo
          This class prints out the lineage info.
 



Copyright © 2011 The Apache Software Foundation