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, getGenericFuncProcessorpublic 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 walkingSemanticExceptionpublic static NodeProcessor getColumnProcessor()
Copyright © 2017 The Apache Software Foundation. All rights reserved.