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, getGenericFuncProcessor
public 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
generatedSemanticException
Copyright © 2016 The Apache Software Foundation. All rights reserved.