DRILL-1120: Use DecimalScalePrecisionModFunction to compute scale & precision 
for mod function


Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/1a963744
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/1a963744
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/1a963744

Branch: refs/heads/master
Commit: 1a9637441b0436bae7159324ad3177ddd17133b0
Parents: 5080585
Author: Mehant Baid <[email protected]>
Authored: Thu Jul 10 23:58:39 2014 -0700
Committer: Jacques Nadeau <[email protected]>
Committed: Sun Jul 20 16:28:41 2014 -0700

----------------------------------------------------------------------
 .../src/main/codegen/templates/Decimal/DecimalFunctions.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/1a963744/exec/java-exec/src/main/codegen/templates/Decimal/DecimalFunctions.java
----------------------------------------------------------------------
diff --git 
a/exec/java-exec/src/main/codegen/templates/Decimal/DecimalFunctions.java 
b/exec/java-exec/src/main/codegen/templates/Decimal/DecimalFunctions.java
index 2118cab..41a1bb7 100644
--- a/exec/java-exec/src/main/codegen/templates/Decimal/DecimalFunctions.java
+++ b/exec/java-exec/src/main/codegen/templates/Decimal/DecimalFunctions.java
@@ -562,8 +562,8 @@ public class ${type.name}Functions {
 
         public void eval() {
             if (outputPrecision == Integer.MIN_VALUE) {
-                
org.apache.drill.common.util.DecimalScalePrecisionDivideFunction 
resultScalePrec =
-                new 
org.apache.drill.common.util.DecimalScalePrecisionDivideFunction((int) 
left.precision, (int) left.scale, (int) right.precision, (int) right.scale);
+                org.apache.drill.common.util.DecimalScalePrecisionModFunction 
resultScalePrec =
+                new 
org.apache.drill.common.util.DecimalScalePrecisionModFunction((int) 
left.precision, (int) left.scale, (int) right.precision, (int) right.scale);
                 outputScale = resultScalePrec.getOutputScale();
                 outputPrecision = resultScalePrec.getOutputPrecision();
             }
@@ -1352,8 +1352,8 @@ public class ${type.name}Functions {
 
         public void eval() {
             if (outputPrecision == Integer.MIN_VALUE) {
-                
org.apache.drill.common.util.DecimalScalePrecisionDivideFunction 
resultScalePrec =
-                new 
org.apache.drill.common.util.DecimalScalePrecisionDivideFunction((int) 
left.precision, (int) left.scale, (int) right.precision, (int) right.scale);
+                org.apache.drill.common.util.DecimalScalePrecisionModFunction 
resultScalePrec =
+                new 
org.apache.drill.common.util.DecimalScalePrecisionModFunction((int) 
left.precision, (int) left.scale, (int) right.precision, (int) right.scale);
                 outputScale = resultScalePrec.getOutputScale();
                 outputPrecision = resultScalePrec.getOutputPrecision();
             }

Reply via email to