public class PartExprEvalUtils extends Object
| Constructor and Description |
|---|
PartExprEvalUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
evalExprWithPart(ExprNodeDesc expr,
Partition p,
List<VirtualColumn> vcs,
StructObjectInspector rowObjectInspector)
Evaluate expression with partition columns
|
static Object |
evaluateExprOnPart(ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> pair,
Object partColValues) |
static ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> |
prepareExpr(ExprNodeGenericFuncDesc expr,
List<String> partColumnNames,
List<PrimitiveTypeInfo> partColumnTypeInfos) |
public static Object evalExprWithPart(ExprNodeDesc expr, Partition p, List<VirtualColumn> vcs, StructObjectInspector rowObjectInspector) throws HiveException
expr - partSpec - rowObjectInspector - HiveExceptionpublic static ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> prepareExpr(ExprNodeGenericFuncDesc expr, List<String> partColumnNames, List<PrimitiveTypeInfo> partColumnTypeInfos) throws HiveException
HiveExceptionpublic static Object evaluateExprOnPart(ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> pair, Object partColValues) throws HiveException
HiveExceptionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.