public class LBExprProcFactory extends PrunerExpressionOperatorFactory
Modifier and Type | Class and Description |
---|---|
static class |
LBExprProcFactory.LBPRColumnExprProcessor
Processor for lbpr column expressions.
|
PrunerExpressionOperatorFactory.ColumnExprProcessor, PrunerExpressionOperatorFactory.DefaultExprProcessor, PrunerExpressionOperatorFactory.FieldExprProcessor, PrunerExpressionOperatorFactory.GenericFuncExprProcessor
Modifier and Type | Method and Description |
---|---|
static ExprNodeDesc |
genPruner(String tabAlias,
ExprNodeDesc pred,
Partition part)
Generates the list bucketing pruner for the expression tree.
|
static NodeProcessor |
getColumnProcessor()
Instantiate column processor.
|
getDefaultExprProcessor, getFieldProcessor, getGenericFuncProcessor
public static ExprNodeDesc genPruner(String tabAlias, ExprNodeDesc pred, Partition part) throws SemanticException
tabAlias
- The table alias of the partition table that is being considered
for pruningpred
- The predicate from which the list bucketing pruner needs to be
generatedpart
- The partition this walker is walkingSemanticException
public static NodeProcessor getColumnProcessor()
Copyright © 2017 The Apache Software Foundation. All rights reserved.