org.apache.hadoop.hive.ql.optimizer.listbucketingpruner
Class LBProcFactory.LBPRFilterPruner

java.lang.Object
  extended by org.apache.hadoop.hive.ql.optimizer.PrunerOperatorFactory.FilterPruner
      extended by org.apache.hadoop.hive.ql.optimizer.listbucketingpruner.LBProcFactory.LBPRFilterPruner
All Implemented Interfaces:
NodeProcessor
Enclosing class:
LBProcFactory

public static class LBProcFactory.LBPRFilterPruner
extends PrunerOperatorFactory.FilterPruner

Determines the list bucketing pruner for the filter. This is called only when the filter follows a table scan operator.


Constructor Summary
LBProcFactory.LBPRFilterPruner()
           
 
Method Summary
protected  void generatePredicate(NodeProcessorCtx procCtx, FilterOperator fop, TableScanOperator top)
          Generate predicate.
 
Methods inherited from class org.apache.hadoop.hive.ql.optimizer.PrunerOperatorFactory.FilterPruner
addPruningPred, addPruningPred, process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LBProcFactory.LBPRFilterPruner

public LBProcFactory.LBPRFilterPruner()
Method Detail

generatePredicate

protected void generatePredicate(NodeProcessorCtx procCtx,
                                 FilterOperator fop,
                                 TableScanOperator top)
                          throws SemanticException,
                                 UDFArgumentException
Description copied from class: PrunerOperatorFactory.FilterPruner
Generate predicate. Subclass should implement the function. Please refer to OpProcFactory.FilterPPR

Specified by:
generatePredicate in class PrunerOperatorFactory.FilterPruner
Throws:
SemanticException
UDFArgumentException


Copyright © 2012 The Apache Software Foundation