org.apache.hadoop.hive.ql.optimizer
Class ColumnPrunerProcFactory

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

public class ColumnPrunerProcFactory
extends Object

Factory for generating the different node processors used by ColumnPruner.


Nested Class Summary
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.ColumnPrunerReduceSinkProc
          The Node Processor for Column Pruning on Reduce Sink Operators.
static class ColumnPrunerProcFactory.ColumnPrunerSelectProc
          The Node Processor for Column Pruning on Select Operators.
 
Constructor Summary
ColumnPrunerProcFactory()
           
 
Method Summary
static ColumnPrunerProcFactory.ColumnPrunerDefaultProc getDefaultProc()
          Factory method to get the ColumnPrunerDefaultProc class.
static ColumnPrunerProcFactory.ColumnPrunerFilterProc getFilterProc()
          Factory method to get the ColumnPrunerFilterProc class.
static ColumnPrunerProcFactory.ColumnPrunerGroupByProc getGroupByProc()
          Factory method to get the ColumnPrunerGroupByProc class.
static ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc getReduceSinkProc()
          The Factory method to get ColumnPrunerReduceSinkProc class.
static ColumnPrunerProcFactory.ColumnPrunerSelectProc getSelectProc()
          The Factory method to get the ColumnPrunerSelectProc class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnPrunerProcFactory

public ColumnPrunerProcFactory()
Method Detail

getFilterProc

public static ColumnPrunerProcFactory.ColumnPrunerFilterProc getFilterProc()
Factory method to get the ColumnPrunerFilterProc class.

Returns:
ColumnPrunerFilterProc

getGroupByProc

public static ColumnPrunerProcFactory.ColumnPrunerGroupByProc getGroupByProc()
Factory method to get the ColumnPrunerGroupByProc class.

Returns:
ColumnPrunerGroupByProc

getDefaultProc

public static ColumnPrunerProcFactory.ColumnPrunerDefaultProc getDefaultProc()
Factory method to get the ColumnPrunerDefaultProc class.

Returns:
ColumnPrunerDefaultProc

getReduceSinkProc

public static ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc getReduceSinkProc()
The Factory method to get ColumnPrunerReduceSinkProc class.

Returns:
ColumnPrunerReduceSinkProc

getSelectProc

public static ColumnPrunerProcFactory.ColumnPrunerSelectProc getSelectProc()
The Factory method to get the ColumnPrunerSelectProc class.

Returns:
ColumnPrunerSelectProc


Copyright © 2009 The Apache Software Foundation