You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2013/11/21 22:34:00 UTC

svn commit: r1544331 - in /db/torque/torque4/trunk: torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java

Author: tfischer
Date: Thu Nov 21 21:33:59 2013
New Revision: 1544331

URL: http://svn.apache.org/r1544331
Log:
TORQUE-304 fix getPeerByName generated incorrectly 

Modified:
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm
    db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm?rev=1544331&r1=1544330&r2=1544331&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/om/templates/dbObject/base/getByNameMethods.vm Thu Nov 21 21:33:59 2013
@@ -188,7 +188,7 @@
   #set ( $columnFieldType = ${columnElement.getAttribute("fieldType")} )
   #set ( $getter = ${columnElement.getAttribute("getter")} )
   #set ( $peerColumnName = ${columnElement.getAttribute("peerColumnName")} )
-        if (name.equals(${peerName}.${peerColumnName}))
+        if (name.equals(${peerName}.${peerColumnName}.getSqlExpression()))
         {
   #if ($columnFieldType == "int")
             return new Integer(${getter}());

Modified: db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java?rev=1544331&r1=1544330&r2=1544331&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java (original)
+++ db/torque/torque4/trunk/torque-test/src/test/java/org/apache/torque/om/OMByNameMethodsTest.java Thu Nov 21 21:33:59 2013
@@ -25,6 +25,7 @@ import java.util.Date;
 import org.apache.torque.BaseDatabaseTestCase;
 import org.apache.torque.Column;
 import org.apache.torque.TorqueException;
+import org.apache.torque.map.ColumnMap;
 import org.apache.torque.test.dbobject.TypesObject;
 import org.apache.torque.test.dbobject.TypesPrimitive;
 import org.apache.torque.test.peer.TypesObjectPeer;
@@ -121,20 +122,20 @@ public class OMByNameMethodsTest extends
             "PBigint", // long
             "PFloat", // double
             "PReal", // float
-            // "PNumeric", //BigDecimal - Skipped because same as Object
-            // "PDecimal", //BigDecimal - Skipped because same as Object
-            // "PChar", //String - Skipped because same as Object
-            // "PVarchar", //String - Skipped because same as Object
-            // "PLongvarchar", //String - Skipped because same as Object
-            // "PDate", //Date - Skipped because same as Object
-            // "PTime", //Date - Skipped because same as Object
+            "PNumeric", //BigDecimal - Skipped because same as Object
+            "PDecimal", //BigDecimal - Skipped because same as Object
+            "PChar", //String - Skipped because same as Object
+            "PVarchar", //String - Skipped because same as Object
+            "PLongvarchar", //String - Skipped because same as Object
+            "PDate", //Date - Skipped because same as Object
+            "PTime", //Date - Skipped because same as Object
             "PInteger", // int
-            // "PTimestamp", //Date - Skipped because same as Object
-            // "PBinary", //byte[] - Skipped because same as Object
-            // "PVarbinary", //byte[] - Skipped because same as Object
-            // "PLongvarbinary", //byte[] - Skipped because same as Object
-            // "PBlob", //byte[] - Skipped because same as Object
-            // "PClob", //String - Skipped because same as Object
+            "PTimestamp", //Date - Skipped because same as Object
+            "PBinary", //byte[] - Skipped because same as Object
+            "PVarbinary", //byte[] - Skipped because same as Object
+            "PLongvarbinary", //byte[] - Skipped because same as Object
+            "PBlob", //byte[] - Skipped because same as Object
+            "PClob", //String - Skipped because same as Object
             "PBooleanint", // boolean
             "PBooleanchar", // boolean
             "PDouble" // double
@@ -148,7 +149,32 @@ public class OMByNameMethodsTest extends
             new Long((long) 1.0), // "PBigint",
             new Double(1.0), // "PFloat",
             new Float(1.0), // "PReal",
+            new BigDecimal(1.0), // "PNumeric",
+            new BigDecimal(1.0), // "PDecimal",
+            "OChar_TEST_VALUE", // "PChar",
+            "OVarchar_TEST_VALUE", // "PVarchar",
+            "OLongvarchar_TEST_VALUE", // "PLongvarchar",
+            new Date(1000000000l), // "PDate",
+            new Date(1000000000l), // "PTime",
             new Integer(1), // "PInteger",
+            new Date(1000000000l), // "PTimestamp",
+            new byte[]
+            {
+                    1, 1, 1
+            }, // "PBinary",
+            new byte[]
+            {
+                    1, 1, 1
+            }, // "PVarbinary",
+            new byte[]
+            {
+                    1, 1, 1
+            }, // "PLongvarbinary",
+            new byte[]
+            {
+                    1, 1, 1
+            }, // "PBlob",
+            "OClob_TEST_VALUE", // "PClob",
             new Boolean(true), // "PBooleanint",
             new Boolean(true), // "PBooleanchar",
             new Double(1.0)    //" PDouble"
@@ -181,7 +207,7 @@ public class OMByNameMethodsTest extends
         TypesObjectPeer.O_DOUBLE
     };
 
-    public static final Column[] PRIMITIVE_PEER_NAMES =
+    public static final ColumnMap[] PRIMITIVE_PEER_NAMES =
     {
         TypesPrimitivePeer.P_BIT,
         TypesPrimitivePeer.P_TINYINT,
@@ -235,100 +261,7 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        String eMsg = "Did not get expected value for object column: ";
-        int iValue = 0;
-        // "OBit",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBit()));
-        // "OTinyint",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOTinyint()));
-        // "OSmallint",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOSmallint()));
-        // "OBigint",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBigint()));
-        // "OFloat",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOFloat()));
-        // "OReal",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOReal()));
-        // "ONumeric",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getONumeric()));
-        // "ODecimal",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getODecimal()));
-        // "OChar",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOChar()));
-        // "OVarchar",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOVarchar()));
-        // "OLongvarchar",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOLongvarchar()));
-        // "ODate",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getODate()));
-        // "OTime",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOTime()));
-        // "OInteger",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOInteger()));
-        // "OTimestamp",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOTimestamp()));
-        // "OBinary",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBinary()));
-        // "OVarbinary",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOVarbinary()));
-        // "OLongvarbinary",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOLongvarbinary()));
-        // "OBlob",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBlob()));
-        // "OClob",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOClob()));
-        // "OBooleanint",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBooleanint()));
-        // "OBooleanchar",
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getOBooleanchar()));
-        // "ODouble"
-        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
-                OBJECT_TEST_VALUES[iValue++].equals(((TypesObject) objectTypes)
-                        .getODouble()));
+        assertValues((TypesObject) objectTypes);
         // Test Primitive Types
         ColumnAccessByName primitiveTypes = new TypesPrimitive();
         try
@@ -348,37 +281,7 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        eMsg = "Did not get expected value for primitive column: ";
-        // "PBit", true, //boolean
-        assertTrue(eMsg + "PBit",
-                ((TypesPrimitive) primitiveTypes).getPBit() == true);
-        // "PTinyint", (byte) 1 //byte
-        assertTrue(eMsg + "PTinyint", ((TypesPrimitive) primitiveTypes)
-                .getPTinyint() == (byte) 1);
-        // "PSmallint", (short) 1 //short
-        assertTrue(eMsg + "PSmallint", ((TypesPrimitive) primitiveTypes)
-                .getPSmallint() == (short) 1);
-        // "PBigint", (long) 1.0 //long
-        assertTrue(eMsg + "PBigint", ((TypesPrimitive) primitiveTypes)
-                .getPBigint() == (long) 1.0);
-        // "PFloat", 1.0 //double
-        assertTrue(eMsg + "PFloat", ((TypesPrimitive) primitiveTypes)
-                .getPFloat() == 1.0);
-        // "PReal", 1.0 //float
-        assertTrue(eMsg + "PReal",
-                ((TypesPrimitive) primitiveTypes).getPReal() == 1.0);
-        // "PInteger", 1 //int
-        assertTrue(eMsg + "PInteger", ((TypesPrimitive) primitiveTypes)
-                .getPInteger() == 1);
-        // "PBooleanint", true, //boolean
-        assertTrue(eMsg + "PBooleanint", ((TypesPrimitive) primitiveTypes)
-                .getPBooleanint() == true);
-        // "PBooleanchar", true, //boolean
-        assertTrue(eMsg + "PBooleanchar", ((TypesPrimitive) primitiveTypes)
-                .getPBooleanchar() == true);
-        // "PDouble" 1.0 //double
-        assertTrue(eMsg + "PDouble", ((TypesPrimitive) primitiveTypes)
-                .getPDouble() == 1.0);
+        assertValues((TypesPrimitive) primitiveTypes);
     }
 
     /*
@@ -466,12 +369,7 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        String eMsg = "Did not get expected value for object column: ";
-        for (int i = 0; i < OBJECT_COLUMN_NAMES.length; i++)
-        {
-            assertTrue(eMsg + OBJECT_COLUMN_NAMES[i], OBJECT_TEST_VALUES[i]
-                    .equals(objectTypes.getByName(OBJECT_COLUMN_NAMES[i])));
-        }
+        assertValues((TypesObject) objectTypes);
 
         // Test Primitive Types
         ColumnAccessByName primitiveTypes = new TypesPrimitive();
@@ -493,11 +391,65 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        for (int i = 0; i < PRIMITIVE_COLUMN_NAMES.length; i++)
+        assertValues((TypesPrimitive) primitiveTypes);
+    }
+
+    /**
+     * Validate that the getByPeerName methods work as expected for all types.
+     *
+     * @throws Exception if the test fails
+     */
+    public void testGetByPeerNameMethod() throws Exception
+    {
+        // Testing GetByName method for Object Types
+        ColumnAccessByName objectTypes = new TypesObject();
+        try
         {
-            assertTrue(eMsg + PRIMITIVE_COLUMN_NAMES[i],
-                           PRIMITIVE_TEST_VALUES[i].equals(
-                           primitiveTypes.getByName(PRIMITIVE_COLUMN_NAMES[i])));
+            for (int i = 0; i < OBJECT_COLUMN_NAMES.length; i++)
+            {
+                objectTypes.setByName(OBJECT_COLUMN_NAMES[i],
+                        OBJECT_TEST_VALUES[i]);
+            }
+        }
+        catch (TorqueException e)
+        {
+            fail("Exception caught trying to call TypesObject.setByName() "
+                 + "method!\nWas OM generated with torque.addGetByNameMethod "
+                 + "property = true?\nError message was: '" + e.getMessage()
+                 + "'");
+        }
+        String eMsg = "Did not get expected value for object column: ";
+        for (int i = 0; i < OBJECT_PEER_NAMES.length; i++)
+        {
+            assertEquals(eMsg + OBJECT_PEER_NAMES[i],
+                    OBJECT_TEST_VALUES[i],
+                    objectTypes.getByPeerName(
+                            OBJECT_PEER_NAMES[i].getSqlExpression()));
+        }
+
+        // Test Primative Types
+        ColumnAccessByName primitiveTypes = new TypesPrimitive();
+        try
+        {
+            for (int i = 0; i < PRIMITIVE_COLUMN_NAMES.length; i++)
+            {
+                primitiveTypes.setByName(PRIMITIVE_COLUMN_NAMES[i],
+                        PRIMITIVE_TEST_VALUES[i]);
+            }
+        }
+        catch (TorqueException e)
+        {
+            fail("Exception caught trying to call TypesObject.setByName() "
+                 + "method!\nWas OM generated with torque.addGetByNameMethod "
+                 + "property = true?\nError message was: '" + e.getMessage()
+                 + "'");
+        }
+        for (int i = 0; i < PRIMITIVE_PEER_NAMES.length; i++)
+        {
+            assertEquals(eMsg + PRIMITIVE_PEER_NAMES[i],
+                        PRIMITIVE_TEST_VALUES[i],
+                        primitiveTypes.getByPeerName(
+                                PRIMITIVE_PEER_NAMES[i].getSqlExpression()));
         }
     }
 
@@ -527,12 +479,7 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        String eMsg = "Did not get expected value for object column: ";
-        for (int i = 0; i < OBJECT_COLUMN_NAMES.length; i++)
-        {
-            assertTrue(eMsg + OBJECT_COLUMN_NAMES[i], OBJECT_TEST_VALUES[i]
-                    .equals(objectTypes.getByName(OBJECT_COLUMN_NAMES[i])));
-        }
+        assertValues((TypesObject) objectTypes);
 
         // Test Primitive Types
         ColumnAccessByName primitiveTypes = new TypesPrimitive();
@@ -553,13 +500,64 @@ public class OMByNameMethodsTest extends
                  + "property = true?\nError message was: '" + e.getMessage()
                  + "'");
         }
-        for (int i = 0; i < PRIMITIVE_COLUMN_NAMES.length; i++)
+        assertValues((TypesPrimitive) primitiveTypes);
+    }
+
+    /**
+     * Validate that the getByPosition methods work as expected for all types.
+     *
+     * @throws Exception if the test fails
+     */
+    public void testGetByPositionMethod() throws Exception
+    {
+        // Testing GetByName method for Object Types
+        ColumnAccessByName objectTypes = new TypesObject();
+        try
         {
-            assertTrue(eMsg + PRIMITIVE_COLUMN_NAMES[i],
-            			PRIMITIVE_TEST_VALUES[i].equals(
-            			primitiveTypes.getByName(PRIMITIVE_COLUMN_NAMES[i])));
+            for (int i = 0; i < OBJECT_COLUMN_NAMES.length; i++)
+            {
+                objectTypes.setByName(OBJECT_COLUMN_NAMES[i],
+                        OBJECT_TEST_VALUES[i]);
+            }
+        }
+        catch (TorqueException e)
+        {
+            fail("Exception caught trying to call TypesObject.setByName() "
+                 + "method!\nWas OM generated with torque.addGetByNameMethod "
+                 + "property = true?\nError message was: '" + e.getMessage()
+                 + "'");
+        }
+        String eMsg = "Did not get expected value for object column: ";
+        for (int i = 0; i < OBJECT_PEER_NAMES.length; i++)
+        {
+            assertEquals(eMsg + (i + 1) + " (" + OBJECT_PEER_NAMES[i] + ")",
+                    OBJECT_TEST_VALUES[i],
+                     objectTypes.getByPosition(i + 1));
         }
 
+        // Test Primative Types
+        ColumnAccessByName primitiveTypes = new TypesPrimitive();
+        try
+        {
+            for (int i = 0; i < PRIMITIVE_COLUMN_NAMES.length; i++)
+            {
+                primitiveTypes.setByName(PRIMITIVE_COLUMN_NAMES[i],
+                        PRIMITIVE_TEST_VALUES[i]);
+            }
+        }
+        catch (TorqueException e)
+        {
+            fail("Exception caught trying to call TypesObject.setByName() "
+                 + "method!\nWas OM generated with torque.addGetByNameMethod "
+                 + "property = true?\nError message was: '" + e.getMessage()
+                 + "'");
+        }
+        for (int i = 0; i < PRIMITIVE_PEER_NAMES.length; i++)
+        {
+            assertEquals(eMsg + (i + 1) + " (" + PRIMITIVE_PEER_NAMES[i] + ")",
+                    PRIMITIVE_TEST_VALUES[i],
+                    primitiveTypes.getByPosition(i + 1));
+        }
     }
 
     /*
@@ -651,4 +649,138 @@ public class OMByNameMethodsTest extends
         assertTrue("primitiveTypes.setByName(\"PBit\",null) allowed "
                         +  "a null value!", error);
     }
+
+    /**
+     * Checks that values were set to the correct value.
+     *
+     * @param primitiveTypes the object to check the values in.
+     */
+    private void assertValues(final TypesPrimitive primitiveTypes)
+    {
+        String eMsg;
+        eMsg = "Did not get expected value for primitive column: ";
+        // "PBit", true, //boolean
+        assertTrue(eMsg + "PBit", primitiveTypes.getPBit() == true);
+        // "PTinyint", (byte) 1 //byte
+        assertTrue(eMsg + "PTinyint", primitiveTypes.getPTinyint() == (byte) 1);
+        // "PSmallint", (short) 1 //short
+        assertTrue(eMsg + "PSmallint", primitiveTypes.getPSmallint() == (short) 1);
+        // "PBigint", (long) 1.0 //long
+        assertTrue(eMsg + "PBigint", primitiveTypes.getPBigint() == (long) 1.0);
+        // "PFloat", 1.0 //double
+        assertTrue(eMsg + "PFloat", primitiveTypes.getPFloat() == 1.0);
+        // "PReal", 1.0 //float
+        assertTrue(eMsg + "PReal", primitiveTypes.getPReal() == 1.0);
+        // "PInteger", 1 //int
+        assertTrue(eMsg + "PInteger", primitiveTypes.getPInteger() == 1);
+        // "PBooleanint", true, //boolean
+        assertTrue(eMsg + "PBooleanint", primitiveTypes.getPBooleanint() == true);
+        // "PBooleanchar", true, //boolean
+        assertTrue(eMsg + "PBooleanchar", primitiveTypes.getPBooleanchar() == true);
+        // "PDouble" 1.0 //double
+        assertTrue(eMsg + "PDouble", primitiveTypes.getPDouble() == 1.0);
+    }
+
+    /**
+     * Checks that values were set to the correct value.
+     *
+     * @param objectTypes the object to check the values in.
+     */
+    private void assertValues(final TypesObject objectTypes)
+    {
+        String eMsg = "Did not get expected value for object column: ";
+        int iValue = 0;
+        // "OBit",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBit()));
+        // "OTinyint",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOTinyint()));
+        // "OSmallint",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOSmallint()));
+        // "OBigint",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBigint()));
+        // "OFloat",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOFloat()));
+        // "OReal",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOReal()));
+        // "ONumeric",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getONumeric()));
+        // "ODecimal",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getODecimal()));
+        // "OChar",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOChar()));
+        // "OVarchar",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOVarchar()));
+        // "OLongvarchar",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOLongvarchar()));
+        // "ODate",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getODate()));
+        // "OTime",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOTime()));
+        // "OInteger",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOInteger()));
+        // "OTimestamp",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOTimestamp()));
+        // "OBinary",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBinary()));
+        // "OVarbinary",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOVarbinary()));
+        // "OLongvarbinary",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOLongvarbinary()));
+        // "OBlob",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBlob()));
+        // "OClob",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOClob()));
+        // "OBooleanint",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBooleanint()));
+        // "OBooleanchar",
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getOBooleanchar()));
+        // "ODouble"
+        assertTrue(eMsg + OBJECT_COLUMN_NAMES[iValue],
+                OBJECT_TEST_VALUES[iValue++].equals(objectTypes
+                        .getODouble()));
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org