public class PartExprEvalUtils
extends java.lang.Object
Constructor and Description |
---|
PartExprEvalUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
evalExprWithPart(ExprNodeDesc expr,
java.util.LinkedHashMap<java.lang.String,java.lang.String> partSpec,
java.util.List<VirtualColumn> vcs,
StructObjectInspector rowObjectInspector)
Evaluate expression with partition columns
|
static java.lang.Object |
evaluateExprOnPart(ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> pair,
java.lang.Object partColValues) |
static ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> |
prepareExpr(ExprNodeDesc expr,
java.util.List<java.lang.String> partNames) |
public static java.lang.Object evalExprWithPart(ExprNodeDesc expr, java.util.LinkedHashMap<java.lang.String,java.lang.String> partSpec, java.util.List<VirtualColumn> vcs, StructObjectInspector rowObjectInspector) throws HiveException
expr
- partSpec
- rowObjectInspector
- HiveException
public static ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> prepareExpr(ExprNodeDesc expr, java.util.List<java.lang.String> partNames) throws HiveException
HiveException
public static java.lang.Object evaluateExprOnPart(ObjectPair<PrimitiveObjectInspector,ExprNodeEvaluator> pair, java.lang.Object partColValues) throws HiveException
HiveException
Copyright © 2012 The Apache Software Foundation