org.apache.hadoop.hive.ql.optimizer.lineage
Class OpProcFactory

java.lang.Object
  extended by org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory

public class OpProcFactory
extends Object

Operator factory for the rule processors for lineage.


Nested Class Summary
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.
 
Constructor Summary
OpProcFactory()
           
 
Method Summary
static NodeProcessor getDefaultProc()
           
static NodeProcessor getGroupByProc()
           
static NodeProcessor getJoinProc()
           
static NodeProcessor getLateralViewJoinProc()
           
protected static Operator<? extends OperatorDesc> getParent(Stack<Node> stack)
          Returns the parent operator in the walk path to the current operator.
static NodeProcessor getReduceSinkProc()
           
static NodeProcessor getSelProc()
           
static NodeProcessor getTransformProc()
           
static NodeProcessor getTSProc()
           
static NodeProcessor getUnionProc()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpProcFactory

public OpProcFactory()
Method Detail

getParent

protected static Operator<? extends OperatorDesc> getParent(Stack<Node> stack)
Returns the parent operator in the walk path to the current operator.

Parameters:
stack - The stack encoding the path.
Returns:
Operator The parent operator in the current path.

getJoinProc

public static NodeProcessor getJoinProc()

getLateralViewJoinProc

public static NodeProcessor getLateralViewJoinProc()

getTSProc

public static NodeProcessor getTSProc()

getTransformProc

public static NodeProcessor getTransformProc()

getSelProc

public static NodeProcessor getSelProc()

getGroupByProc

public static NodeProcessor getGroupByProc()

getUnionProc

public static NodeProcessor getUnionProc()

getReduceSinkProc

public static NodeProcessor getReduceSinkProc()

getDefaultProc

public static NodeProcessor getDefaultProc()


Copyright © 2011 The Apache Software Foundation