diff --git ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseNumeric.java ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseNumeric.java
index 6cc535a..6131d3d 100644
--- ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseNumeric.java
+++ ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBaseNumeric.java
@@ -302,4 +302,20 @@ public void copyToNewInstance(Object newInstance) throws UDFArgumentException {
other.confLookupNeeded = this.confLookupNeeded;
other.ansiSqlArithmetic = this.ansiSqlArithmetic;
}
+
+ public boolean isConfLookupNeeded() {
+ return confLookupNeeded;
+ }
+
+ public void setConfLookupNeeded(boolean confLookupNeeded) {
+ this.confLookupNeeded = confLookupNeeded;
+ }
+
+ public boolean isAnsiSqlArithmetic() {
+ return ansiSqlArithmetic;
+ }
+
+ public void setAnsiSqlArithmetic(boolean ansiSqlArithmetic) {
+ this.ansiSqlArithmetic = ansiSqlArithmetic;
+ }
}
diff --git ql/src/test/results/compiler/plan/cast1.q.xml ql/src/test/results/compiler/plan/cast1.q.xml
index ca4ad4c..41d3e7c 100644
--- ql/src/test/results/compiler/plan/cast1.q.xml
+++ ql/src/test/results/compiler/plan/cast1.q.xml
@@ -491,7 +491,11 @@
-
+
@@ -526,7 +530,11 @@
-
+
@@ -561,7 +569,11 @@
-
+
@@ -596,7 +608,11 @@
-
+
@@ -631,7 +647,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/input20.q.xml ql/src/test/results/compiler/plan/input20.q.xml
index f58eec2..659fced 100644
--- ql/src/test/results/compiler/plan/input20.q.xml
+++ ql/src/test/results/compiler/plan/input20.q.xml
@@ -557,7 +557,11 @@
-
+
-
+
diff --git ql/src/test/results/compiler/plan/input8.q.xml ql/src/test/results/compiler/plan/input8.q.xml
index c79a8a3..e683312 100644
--- ql/src/test/results/compiler/plan/input8.q.xml
+++ ql/src/test/results/compiler/plan/input8.q.xml
@@ -317,7 +317,11 @@
-
+
@@ -352,7 +356,11 @@
-
+
@@ -384,7 +392,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/join2.q.xml ql/src/test/results/compiler/plan/join2.q.xml
index 564dbe2..92292b7 100644
--- ql/src/test/results/compiler/plan/join2.q.xml
+++ ql/src/test/results/compiler/plan/join2.q.xml
@@ -384,7 +384,11 @@
-
+
-
+
diff --git ql/src/test/results/compiler/plan/sample2.q.xml ql/src/test/results/compiler/plan/sample2.q.xml
index d299859..d12bda4 100644
--- ql/src/test/results/compiler/plan/sample2.q.xml
+++ ql/src/test/results/compiler/plan/sample2.q.xml
@@ -986,7 +986,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/sample3.q.xml ql/src/test/results/compiler/plan/sample3.q.xml
index 37c3fbb..01ae0c5 100644
--- ql/src/test/results/compiler/plan/sample3.q.xml
+++ ql/src/test/results/compiler/plan/sample3.q.xml
@@ -999,7 +999,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/sample4.q.xml ql/src/test/results/compiler/plan/sample4.q.xml
index d299859..d12bda4 100644
--- ql/src/test/results/compiler/plan/sample4.q.xml
+++ ql/src/test/results/compiler/plan/sample4.q.xml
@@ -986,7 +986,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/sample5.q.xml ql/src/test/results/compiler/plan/sample5.q.xml
index cc2275b..e27ac08 100644
--- ql/src/test/results/compiler/plan/sample5.q.xml
+++ ql/src/test/results/compiler/plan/sample5.q.xml
@@ -986,7 +986,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/sample6.q.xml ql/src/test/results/compiler/plan/sample6.q.xml
index 93315d8..c496604 100644
--- ql/src/test/results/compiler/plan/sample6.q.xml
+++ ql/src/test/results/compiler/plan/sample6.q.xml
@@ -986,7 +986,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/sample7.q.xml ql/src/test/results/compiler/plan/sample7.q.xml
index bd05d53..0b39977 100644
--- ql/src/test/results/compiler/plan/sample7.q.xml
+++ ql/src/test/results/compiler/plan/sample7.q.xml
@@ -987,7 +987,11 @@
-
+
diff --git ql/src/test/results/compiler/plan/udf4.q.xml ql/src/test/results/compiler/plan/udf4.q.xml
index a5b13e4..61434ea 100644
--- ql/src/test/results/compiler/plan/udf4.q.xml
+++ ql/src/test/results/compiler/plan/udf4.q.xml
@@ -998,7 +998,11 @@
-
+
@@ -1033,7 +1037,11 @@
-
+