You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by pr...@apache.org on 2012/08/25 00:01:28 UTC

svn commit: r1377134 - /incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java

Author: prestonc
Date: Fri Aug 24 22:01:28 2012
New Revision: 1377134

URL: http://svn.apache.org/viewvc?rev=1377134&view=rev
Log:
Moving the cast object out of the methods and into the class.

Modified:
    incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java

Modified: incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java?rev=1377134&r1=1377133&r2=1377134&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java (original)
+++ incubator/vxquery/trunk/vxquery/vxquery-core/src/main/java/org/apache/vxquery/runtime/functions/cast/CastToDecimalOperation.java Fri Aug 24 22:01:28 2012
@@ -24,7 +24,8 @@ import edu.uci.ics.hyracks.data.std.util
 public class CastToDecimalOperation extends AbstractCastToOperation {
     private ArrayBackedValueStorage abvsInner = new ArrayBackedValueStorage();
     private DataOutput dOutInner = abvsInner.getDataOutput();
-
+    private CastToStringOperation castToString = new CastToStringOperation();
+    
     @Override
     public void convertBoolean(BooleanPointable boolp, DataOutput dOut) throws SystemException, IOException {
         long value = (boolp.getBoolean() ? 1 : 0);
@@ -42,8 +43,7 @@ public class CastToDecimalOperation exte
     @Override
     public void convertDouble(DoublePointable doublep, DataOutput dOut) throws SystemException, IOException {
         abvsInner.reset();
-        CastToStringOperation castTo = new CastToStringOperation();
-        castTo.convertDoubleCanonical(doublep, dOutInner);
+        castToString.convertDoubleCanonical(doublep, dOutInner);
 
         UTF8StringPointable stringp = (UTF8StringPointable) UTF8StringPointable.FACTORY.createPointable();
         stringp.set(abvsInner.getByteArray(), abvsInner.getStartOffset() + 1, abvsInner.getLength() - 1);
@@ -53,8 +53,7 @@ public class CastToDecimalOperation exte
     @Override
     public void convertFloat(FloatPointable floatp, DataOutput dOut) throws SystemException, IOException {
         abvsInner.reset();
-        CastToStringOperation castTo = new CastToStringOperation();
-        castTo.convertFloatCanonical(floatp, dOutInner);
+        castToString.convertFloatCanonical(floatp, dOutInner);
 
         UTF8StringPointable stringp = (UTF8StringPointable) UTF8StringPointable.FACTORY.createPointable();
         stringp.set(abvsInner.getByteArray(), abvsInner.getStartOffset() + 1, abvsInner.getLength() - 1);