diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java index 03324a6a1d..636e0a22af 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartExprEvalUtils.java @@ -51,7 +51,7 @@ * @return value returned by the expression * @throws HiveException */ - static synchronized public Object evalExprWithPart(ExprNodeDesc expr, + static public Object evalExprWithPart(ExprNodeDesc expr, Partition p, List vcs, StructObjectInspector rowObjectInspector) throws HiveException { LinkedHashMap partSpec = p.getSpec(); @@ -102,7 +102,7 @@ static synchronized public Object evalExprWithPart(ExprNodeDesc expr, .getPrimitiveJavaObject(evaluateResultO); } - static synchronized public ObjectPair prepareExpr( + static public ObjectPair prepareExpr( ExprNodeGenericFuncDesc expr, List partColumnNames, List partColumnTypeInfos) throws HiveException { // Create the row object @@ -119,7 +119,7 @@ static synchronized public Object evalExprWithPart(ExprNodeDesc expr, return ObjectPair.create((PrimitiveObjectInspector)evaluateResultOI, evaluator); } - static synchronized public Object evaluateExprOnPart( + static public Object evaluateExprOnPart( ObjectPair pair, Object partColValues) throws HiveException { return pair.getFirst().getPrimitiveJavaObject(pair.getSecond().evaluate(partColValues));