Repository: spark
Updated Branches:
  refs/heads/master 5595eaa74 -> 63b84b7d6


[SPARK-4904] [SQL] Remove the unnecessary code change in Generic UDF

Since #3429 has been merged, the bug of wrapping to Writable for HiveGenericUDF 
is resolved, we can safely remove the foldable checking in 
`HiveGenericUdf.eval`, which discussed in #2802.

Author: Cheng Hao <[email protected]>

Closes #3745 from chenghao-intel/generic_udf and squashes the following commits:

622ad03 [Cheng Hao] Remove the unnecessary code change in Generic UDF


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/63b84b7d
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/63b84b7d
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/63b84b7d

Branch: refs/heads/master
Commit: 63b84b7d6785a687dd7f4c0e2bb1e348800d30d8
Parents: 5595eaa
Author: Cheng Hao <[email protected]>
Authored: Tue Dec 30 11:47:08 2014 -0800
Committer: Michael Armbrust <[email protected]>
Committed: Tue Dec 30 11:47:08 2014 -0800

----------------------------------------------------------------------
 .../src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala    | 6 ------
 1 file changed, 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/63b84b7d/sql/hive/src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala
----------------------------------------------------------------------
diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala 
b/sql/hive/src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala
index 93b6ef9..7d863f9 100644
--- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala
+++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/hiveUdfs.scala
@@ -159,11 +159,6 @@ private[hive] case class HiveGenericUdf(funcWrapper: 
HiveFunctionWrapper, childr
     isUDFDeterministic && returnInspector.isInstanceOf[ConstantObjectInspector]
 
   @transient
-  protected def constantReturnValue = unwrap(
-    
returnInspector.asInstanceOf[ConstantObjectInspector].getWritableConstantValue(),
-    returnInspector)
-  
-  @transient
   protected lazy val deferedObjects =
     argumentInspectors.map(new 
DeferredObjectAdapter(_)).toArray[DeferredObject]
 
@@ -171,7 +166,6 @@ private[hive] case class HiveGenericUdf(funcWrapper: 
HiveFunctionWrapper, childr
 
   override def eval(input: Row): Any = {
     returnInspector // Make sure initialized.
-    if(foldable) return constantReturnValue
 
     var i = 0
     while (i < children.length) {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to