org.apache.hadoop.hive.ql.optimizer.ppr
Class PartExprEvalUtils
java.lang.Object
org.apache.hadoop.hive.ql.optimizer.ppr.PartExprEvalUtils
public class PartExprEvalUtils
- extends Object
PartExprEvalUtils
public PartExprEvalUtils()
evalExprWithPart
public static Object evalExprWithPart(ExprNodeDesc expr,
Partition p,
List<VirtualColumn> vcs,
StructObjectInspector rowObjectInspector)
throws HiveException
- Evaluate expression with partition columns
- Parameters:
expr
- partSpec
- rowObjectInspector
-
- Returns:
- value returned by the expression
- Throws:
HiveException
prepareExpr
public static ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> prepareExpr(ExprNodeGenericFuncDesc expr,
List<String> partNames)
throws HiveException
- Throws:
HiveException
evaluateExprOnPart
public static Object evaluateExprOnPart(ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> pair,
Object partColValues)
throws HiveException
- Throws:
HiveException
Copyright © 2014 The Apache Software Foundation. All rights reserved.