public final class ExprProcFactory extends PrunerExpressionOperatorFactory
| Modifier and Type | Class and Description |
|---|---|
static class |
ExprProcFactory.PPRColumnExprProcessor
Processor for ppr column expressions.
|
PrunerExpressionOperatorFactory.ColumnExprProcessor, PrunerExpressionOperatorFactory.DefaultExprProcessor, PrunerExpressionOperatorFactory.FieldExprProcessor, PrunerExpressionOperatorFactory.GenericFuncExprProcessor| Modifier and Type | Method and Description |
|---|---|
static ExprNodeDesc |
genPruner(String tabAlias,
ExprNodeDesc pred)
Generates the partition pruner for the expression tree.
|
static NodeProcessor |
getColumnProcessor()
Instantiate column processor.
|
getDefaultExprProcessor, getFieldProcessor, getGenericFuncProcessorpublic static NodeProcessor getColumnProcessor()
public static ExprNodeDesc genPruner(String tabAlias, ExprNodeDesc pred) throws SemanticException
tabAlias - The table alias of the partition table that is being considered
for pruningpred - The predicate from which the partition pruner needs to be
generatedSemanticExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.