You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by mc...@apache.org on 2007/11/02 20:30:52 UTC

svn commit: r591430 [2/3] - in /db/jdo/trunk/tck2/src: conf/ java/org/apache/jdo/tck/models/fieldtypes/ java/org/apache/jdo/tck/pc/fieldtypes/ jdo/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldty...

Modified: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections.jdo
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections.jdo?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections.jdo (original)
+++ db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections.jdo Fri Nov  2 12:30:50 2007
@@ -139,6 +139,18 @@
 <array embedded-element="true">
 </array>
 </field>
+<field name="ArrayOfSimpleEnum28" serialized="true">
+<array embedded-element="false">
+</array>
+</field>
+<field name="ArrayOfSimpleEnum29" >
+<array embedded-element="true">
+</array>
+</field>
+<field name="ArrayOfSimpleEnum30" >
+<array embedded-element="true">
+</array>
+</field>
 </class>
 </package>
 </jdo>

Modified: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections.jdo
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections.jdo?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections.jdo (original)
+++ db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections.jdo Fri Nov  2 12:30:50 2007
@@ -189,6 +189,29 @@
 <collection element-type="java.lang.Short" embedded-element="false">
 </collection>
 </field>
+<field name="ArrayListOfSimpleEnum42" >
+<collection element-type="org.apache.jdo.tck.pc.fieldtypes.SimpleEnum">
+</collection>
+</field>
+<field name="ArrayListOfSimpleEnum43" >
+<collection element-type="org.apache.jdo.tck.pc.fieldtypes.SimpleEnum"
+        embedded-element="true">
+</collection>
+</field>
+<field name="ArrayListOfSimpleEnum44" >
+<collection element-type="org.apache.jdo.tck.pc.fieldtypes.SimpleEnum"
+           embedded-element="false">
+</collection>
+</field>
+<field name="ArrayListOfSimpleEnum45" >
+<collection element-type="org.apache.jdo.tck.pc.fieldtypes.SimpleEnum">
+</collection>
+</field>
+<field name="ArrayListOfSimpleEnum46" >
+<collection element-type="org.apache.jdo.tck.pc.fieldtypes.SimpleEnum"
+           embedded-element="false">
+</collection>
+</field>
 </class>
 </package>
 </jdo>

Added: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum.jdo
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum.jdo?rev=591430&view=auto
==============================================================================
--- db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum.jdo (added)
+++ db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum.jdo Fri Nov  2 12:30:50 2007
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<jdo xmlns="http://java.sun.com/xml/ns/jdo/jdo"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/jdo 
+	http://java.sun.com/xml/ns/jdo/jdo_2_1.xsd">
+<package name="org.apache.jdo.tck.pc.fieldtypes">
+<class name="FieldsOfSimpleEnum" identity-type="datastore">
+<field name="identifier"  persistence-modifier="none"/>
+<field name="SimpleEnum1"  embedded="true">
+</field>
+<field name="SimpleEnum2"  embedded="false">
+</field>
+<field name="SimpleEnum3" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum4" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum5" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum6" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum7" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum10" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum11" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum12" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum13" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum14" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum17"  embedded="true">
+</field>
+<field name="SimpleEnum18"  embedded="false">
+</field>
+<field name="SimpleEnum19" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum20" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum21" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum22" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum23" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum29" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum30" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum31" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum32" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum33" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum37"  embedded="true">
+</field>
+<field name="SimpleEnum38"  embedded="false">
+</field>
+<field name="SimpleEnum39" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum40" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum41" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum42" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum43" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum46" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum47" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum48" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum49" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum50" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum53"  embedded="true">
+</field>
+<field name="SimpleEnum54"  embedded="false">
+</field>
+<field name="SimpleEnum55" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum56" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum57" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum58" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum59" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum65" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum66" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum67" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum68" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum69" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum73"  embedded="true">
+</field>
+<field name="SimpleEnum74"  embedded="false">
+</field>
+<field name="SimpleEnum75" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum76" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum77" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum78" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum79" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum82" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum83" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum84" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum85" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum86" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum89"  embedded="true">
+</field>
+<field name="SimpleEnum90"  embedded="false">
+</field>
+<field name="SimpleEnum91" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum92" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum93" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum94" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum95" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum101" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum102" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum103" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum104" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum105" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum109"  embedded="true">
+</field>
+<field name="SimpleEnum110"  embedded="false">
+</field>
+<field name="SimpleEnum111" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum112" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum113" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum114" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum115" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum118" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum119" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum120" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum121" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum122" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum125"  embedded="true">
+</field>
+<field name="SimpleEnum126"  embedded="false">
+</field>
+<field name="SimpleEnum127" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum128" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum129" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum130" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum131" persistence-modifier="transactional" >
+</field>
+<field name="SimpleEnum137" persistence-modifier="none" >
+</field>
+<field name="SimpleEnum138" persistence-modifier="persistent" >
+</field>
+<field name="SimpleEnum139" persistence-modifier="persistent" embedded="true">
+</field>
+<field name="SimpleEnum140" persistence-modifier="persistent" embedded="false">
+</field>
+<field name="SimpleEnum141" persistence-modifier="transactional" >
+</field>
+</class>
+</package>
+</jdo>

Propchange: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum.jdo
------------------------------------------------------------------------------
    svn:eol-style = LF

Modified: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections.jdo
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections.jdo?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections.jdo (original)
+++ db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections.jdo Fri Nov  2 12:30:50 2007
@@ -450,6 +450,62 @@
 <map key-type="String" value-type="Short" >
 </map>
 </field>
+<field name="MapOfString_SimpleEnum126" >
+<map key-type="String" value-type="SimpleEnum"
+     embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum127" >
+<map key-type="String" value-type="SimpleEnum" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum128" >
+<map key-type="String" value-type="SimpleEnum">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum129" >
+<map key-type="String" value-type="SimpleEnum"
+     embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum130" >
+<map key-type="String" value-type="SimpleEnum" embedded-key="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum131" >
+<map key-type="String" value-type="SimpleEnum">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum132" serialized="true">
+<map key-type="String" value-type="SimpleEnum" >
+</map>
+</field>
+<field name="MapOfString_SimpleEnum133" >
+<map key-type="String" value-type="SimpleEnum"
+     embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum134" >
+<map key-type="String" value-type="SimpleEnum" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum135" >
+<map key-type="String" value-type="SimpleEnum">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum136" >
+<map key-type="String" value-type="SimpleEnum"
+     embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum137" >
+<map key-type="String" value-type="SimpleEnum" embedded-key="true">
+</map>
+</field>
+<field name="MapOfString_SimpleEnum138" >
+<map key-type="String" value-type="SimpleEnum">
+</map>
+</field>
 </class>
 </package>
 </jdo>

Modified: db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections.jdo
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections.jdo?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections.jdo (original)
+++ db/jdo/trunk/tck2/src/jdo/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections.jdo Fri Nov  2 12:30:50 2007
@@ -414,6 +414,62 @@
 <map  key-type="Short" value-type="String">
 </map>
 </field>
+<field name="MapOfSimpleEnum_String117" >
+<map  key-type="SimpleEnum" value-type="String">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String118" >
+<map  key-type="SimpleEnum" value-type="String"
+      embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String119" >
+<map  key-type="SimpleEnum" value-type="String" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String120" >
+<map  key-type="SimpleEnum" value-type="String">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String121" >
+<map  key-type="SimpleEnum" value-type="String"
+      embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String122" >
+<map  key-type="SimpleEnum" value-type="String" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String123" serialized="true">
+<map  key-type="SimpleEnum" value-type="String">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String124" >
+<map  key-type="SimpleEnum" value-type="String">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String125" >
+<map  key-type="SimpleEnum" value-type="String"
+      embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String126" >
+<map  key-type="SimpleEnum" value-type="String" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String127" >
+<map  key-type="SimpleEnum" value-type="String">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String128" >
+<map  key-type="SimpleEnum" value-type="String"
+      embedded-key="true" embedded-value="true">
+</map>
+</field>
+<field name="MapOfSimpleEnum_String129" >
+<map  key-type="SimpleEnum" value-type="String" embedded-value="true">
+</map>
+</field>
 </class>
 </package>
 </jdo>

Modified: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -123,6 +123,17 @@
                 <element column="SHORTVAL"/>
                 <order column="ORDER_COL"/>
             </field>
+            <field name="ArrayOfSimpleEnum28" column="ARRAY_OF_SIMPLE_ENUM28"/>
+            <field name="ArrayOfSimpleEnum29" table="ARRAY_OF_SIMPLE_ENUM29">
+                <join column="IDENTIFIER"/>
+                <element column="ENUMVAL"/>
+                <order column="ORDER_COL"/>
+            </field>
+            <field name="ArrayOfSimpleEnum30" table="ARRAY_OF_SIMPLE_ENUM30">
+                <join column="IDENTIFIER"/>
+                <element column="ENUMVAL"/>
+                <order column="ORDER_COL"/>
+            </field>
         </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -232,13 +232,39 @@
                 <element column="SHORTVAL"/>
                 <order column="INDEX"/>
             </field>
-            <field name="ArrayListOfShort40" column="ARRAYLIST_OF_SHORT40"
-                   >
+            <field name="ArrayListOfShort40" column="ARRAYLIST_OF_SHORT40" >
             </field>
             <field name="ArrayListOfShort41"
                    table="ARRAYLIST_OF_SHORT41">
                 <join column="IDENTIFIER"/>
                 <element column="SHORTVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum42"
+                   table="ARRAYLIST_OF_SIMPLEENUM42">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum43"
+                   column="ARRAYLIST_OF_SIMPLEENUM43" >
+            </field>
+            <field name="ArrayListOfSimpleEnum44"
+                   table="ARRAYLIST_OF_SIMPLEENUM44">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum45"
+                   table="ARRAYLIST_OF_SIMPLEENUM45">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum46"
+                   table="ARRAYLIST_OF_SIMPLEENUM46">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
                 <order column="INDEX"/>
             </field>
         </class>

Added: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm?rev=591430&view=auto
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm (added)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm Fri Nov  2 12:30:50 2007
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<orm xmlns="http://java.sun.com/xml/ns/jdo/orm"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/orm 
+	http://java.sun.com/xml/ns/jdo/orm_2_1.xsd">
+    <package name="org.apache.jdo.tck.pc.fieldtypes">
+        <class name="FieldsOfSimpleEnum" table="FIELDSOFENUMNAME">
+            <field name="identifier" column="IDENTIFIER"/>
+            <field name="SimpleEnum0" column="ENUM0"/>
+            <field name="SimpleEnum1" column="ENUM1"/>
+            <field name="SimpleEnum102" column="ENUM102"/>
+            <field name="SimpleEnum103" column="ENUM103"/>
+            <field name="SimpleEnum104" column="ENUM104"/>
+            <field name="SimpleEnum108" column="ENUM108"/>
+            <field name="SimpleEnum109" column="ENUM109"/>
+            <field name="SimpleEnum11" column="ENUM11"/>
+            <field name="SimpleEnum110" column="ENUM110"/>
+            <field name="SimpleEnum112" column="ENUM112"/>
+            <field name="SimpleEnum113" column="ENUM113"/>
+            <field name="SimpleEnum114" column="ENUM114"/>
+            <field name="SimpleEnum119" column="ENUM119"/>
+            <field name="SimpleEnum12" column="ENUM12"/>
+            <field name="SimpleEnum120" column="ENUM120"/>
+            <field name="SimpleEnum121" column="ENUM121"/>
+            <field name="SimpleEnum124" column="ENUM124"/>
+            <field name="SimpleEnum125" column="ENUM125"/>
+            <field name="SimpleEnum126" column="ENUM126"/>
+            <field name="SimpleEnum128" column="ENUM128"/>
+            <field name="SimpleEnum129" column="ENUM129"/>
+            <field name="SimpleEnum13" column="ENUM13"/>
+            <field name="SimpleEnum130" column="ENUM130"/>
+            <field name="SimpleEnum138" column="ENUM138"/>
+            <field name="SimpleEnum139" column="ENUM139"/>
+            <field name="SimpleEnum140" column="ENUM140"/>
+            <field name="SimpleEnum16" column="ENUM16"/>
+            <field name="SimpleEnum17" column="ENUM17"/>
+            <field name="SimpleEnum18" column="ENUM18"/>
+            <field name="SimpleEnum2" column="ENUM2"/>
+            <field name="SimpleEnum20" column="ENUM20"/>
+            <field name="SimpleEnum21" column="ENUM21"/>
+            <field name="SimpleEnum22" column="ENUM22"/>
+            <field name="SimpleEnum30" column="ENUM30"/>
+            <field name="SimpleEnum31" column="ENUM31"/>
+            <field name="SimpleEnum32" column="ENUM32"/>
+            <field name="SimpleEnum36" column="ENUM36"/>
+            <field name="SimpleEnum37" column="ENUM37"/>
+            <field name="SimpleEnum38" column="ENUM38"/>
+            <field name="SimpleEnum4" column="ENUM4"/>
+            <field name="SimpleEnum40" column="ENUM40"/>
+            <field name="SimpleEnum41" column="ENUM41"/>
+            <field name="SimpleEnum42" column="ENUM42"/>
+            <field name="SimpleEnum47" column="ENUM47"/>
+            <field name="SimpleEnum48" column="ENUM48"/>
+            <field name="SimpleEnum49" column="ENUM49"/>
+            <field name="SimpleEnum5" column="ENUM5"/>
+            <field name="SimpleEnum52" column="ENUM52"/>
+            <field name="SimpleEnum53" column="ENUM53"/>
+            <field name="SimpleEnum54" column="ENUM54"/>
+            <field name="SimpleEnum56" column="ENUM56"/>
+            <field name="SimpleEnum57" column="ENUM57"/>
+            <field name="SimpleEnum58" column="ENUM58"/>
+            <field name="SimpleEnum6" column="ENUM6"/>
+            <field name="SimpleEnum66" column="ENUM66"/>
+            <field name="SimpleEnum67" column="ENUM67"/>
+            <field name="SimpleEnum68" column="ENUM68"/>
+            <field name="SimpleEnum72" column="ENUM72"/>
+            <field name="SimpleEnum73" column="ENUM73"/>
+            <field name="SimpleEnum74" column="ENUM74"/>
+            <field name="SimpleEnum76" column="ENUM76"/>
+            <field name="SimpleEnum77" column="ENUM77"/>
+            <field name="SimpleEnum78" column="ENUM78"/>
+            <field name="SimpleEnum83" column="ENUM83"/>
+            <field name="SimpleEnum84" column="ENUM84"/>
+            <field name="SimpleEnum85" column="ENUM85"/>
+            <field name="SimpleEnum88" column="ENUM88"/>
+            <field name="SimpleEnum89" column="ENUM89"/>
+            <field name="SimpleEnum90" column="ENUM90"/>
+            <field name="SimpleEnum92" column="ENUM92"/>
+            <field name="SimpleEnum93" column="ENUM93"/>
+            <field name="SimpleEnum94" column="ENUM94"/>
+        </class>
+    </package>
+</orm>

Propchange: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm
------------------------------------------------------------------------------
    svn:eol-style = LF

Added: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm?rev=591430&view=auto
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm (added)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm Fri Nov  2 12:30:50 2007
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<orm xmlns="http://java.sun.com/xml/ns/jdo/orm"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/orm 
+	http://java.sun.com/xml/ns/jdo/orm_2_1.xsd">
+    <package name="org.apache.jdo.tck.pc.fieldtypes">
+        <class name="FieldsOfSimpleEnum" table="FIELDSOFENUMORDINAL">
+            <field name="identifier" column="IDENTIFIER"/>
+            <field name="SimpleEnum0" column="ENUM0"/>
+            <field name="SimpleEnum1" column="ENUM1"/>
+            <field name="SimpleEnum102" column="ENUM102"/>
+            <field name="SimpleEnum103" column="ENUM103"/>
+            <field name="SimpleEnum104" column="ENUM104"/>
+            <field name="SimpleEnum108" column="ENUM108"/>
+            <field name="SimpleEnum109" column="ENUM109"/>
+            <field name="SimpleEnum11" column="ENUM11"/>
+            <field name="SimpleEnum110" column="ENUM110"/>
+            <field name="SimpleEnum112" column="ENUM112"/>
+            <field name="SimpleEnum113" column="ENUM113"/>
+            <field name="SimpleEnum114" column="ENUM114"/>
+            <field name="SimpleEnum119" column="ENUM119"/>
+            <field name="SimpleEnum12" column="ENUM12"/>
+            <field name="SimpleEnum120" column="ENUM120"/>
+            <field name="SimpleEnum121" column="ENUM121"/>
+            <field name="SimpleEnum124" column="ENUM124"/>
+            <field name="SimpleEnum125" column="ENUM125"/>
+            <field name="SimpleEnum126" column="ENUM126"/>
+            <field name="SimpleEnum128" column="ENUM128"/>
+            <field name="SimpleEnum129" column="ENUM129"/>
+            <field name="SimpleEnum13" column="ENUM13"/>
+            <field name="SimpleEnum130" column="ENUM130"/>
+            <field name="SimpleEnum138" column="ENUM138"/>
+            <field name="SimpleEnum139" column="ENUM139"/>
+            <field name="SimpleEnum140" column="ENUM140"/>
+            <field name="SimpleEnum16" column="ENUM16"/>
+            <field name="SimpleEnum17" column="ENUM17"/>
+            <field name="SimpleEnum18" column="ENUM18"/>
+            <field name="SimpleEnum2" column="ENUM2"/>
+            <field name="SimpleEnum20" column="ENUM20"/>
+            <field name="SimpleEnum21" column="ENUM21"/>
+            <field name="SimpleEnum22" column="ENUM22"/>
+            <field name="SimpleEnum30" column="ENUM30"/>
+            <field name="SimpleEnum31" column="ENUM31"/>
+            <field name="SimpleEnum32" column="ENUM32"/>
+            <field name="SimpleEnum36" column="ENUM36"/>
+            <field name="SimpleEnum37" column="ENUM37"/>
+            <field name="SimpleEnum38" column="ENUM38"/>
+            <field name="SimpleEnum4" column="ENUM4"/>
+            <field name="SimpleEnum40" column="ENUM40"/>
+            <field name="SimpleEnum41" column="ENUM41"/>
+            <field name="SimpleEnum42" column="ENUM42"/>
+            <field name="SimpleEnum47" column="ENUM47"/>
+            <field name="SimpleEnum48" column="ENUM48"/>
+            <field name="SimpleEnum49" column="ENUM49"/>
+            <field name="SimpleEnum5" column="ENUM5"/>
+            <field name="SimpleEnum52" column="ENUM52"/>
+            <field name="SimpleEnum53" column="ENUM53"/>
+            <field name="SimpleEnum54" column="ENUM54"/>
+            <field name="SimpleEnum56" column="ENUM56"/>
+            <field name="SimpleEnum57" column="ENUM57"/>
+            <field name="SimpleEnum58" column="ENUM58"/>
+            <field name="SimpleEnum6" column="ENUM6"/>
+            <field name="SimpleEnum66" column="ENUM66"/>
+            <field name="SimpleEnum67" column="ENUM67"/>
+            <field name="SimpleEnum68" column="ENUM68"/>
+            <field name="SimpleEnum72" column="ENUM72"/>
+            <field name="SimpleEnum73" column="ENUM73"/>
+            <field name="SimpleEnum74" column="ENUM74"/>
+            <field name="SimpleEnum76" column="ENUM76"/>
+            <field name="SimpleEnum77" column="ENUM77"/>
+            <field name="SimpleEnum78" column="ENUM78"/>
+            <field name="SimpleEnum83" column="ENUM83"/>
+            <field name="SimpleEnum84" column="ENUM84"/>
+            <field name="SimpleEnum85" column="ENUM85"/>
+            <field name="SimpleEnum88" column="ENUM88"/>
+            <field name="SimpleEnum89" column="ENUM89"/>
+            <field name="SimpleEnum90" column="ENUM90"/>
+            <field name="SimpleEnum92" column="ENUM92"/>
+            <field name="SimpleEnum93" column="ENUM93"/>
+            <field name="SimpleEnum94" column="ENUM94"/>
+        </class>
+    </package>
+</orm>

Propchange: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm
------------------------------------------------------------------------------
    svn:eol-style = LF

Modified: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -599,6 +599,81 @@
             <field name="MapOfString_Short125"
                    column="MAP_OF_STRING_SHORT125">
             </field>
+            <field name="MapOfString_SimpleEnum126"
+                   table="MAP_OF_STRING_SIMPLEENUM126">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum127"
+                   table="MAP_OF_STRING_SIMPLEENUM127">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum128"
+                   table="MAP_OF_STRING_SIMPLEENUM128">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum129"
+                   table="MAP_OF_STRING_SIMPLEENUM129">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum130"
+                   table="MAP_OF_STRING_SIMPLEENUM130">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum131"
+                   table="MAP_OF_STRING_SIMPLEENUM131">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum132"
+                   column="MAP_OF_STRING_SIMPLEENUM132">
+            </field>
+            <field name="MapOfString_SimpleEnum133"
+                   table="MAP_OF_STRING_SIMPLEENUM133">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum134"
+                   table="MAP_OF_STRING_SIMPLEENUM134">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum135"
+                   table="MAP_OF_STRING_SIMPLEENUM135">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum136"
+                   table="MAP_OF_STRING_SIMPLEENUM136">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum137"
+                   table="MAP_OF_STRING_SIMPLEENUM137">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum138"
+                   table="MAP_OF_STRING_SIMPLEENUM138">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
         </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -521,6 +521,68 @@
             </field>
             <field name="MapOfShort_String116" column="MAP_SHORT116_STR">
             </field>
-        </class>
+            <field name="MapOfSimpleEnum_String117" table="MAP_SIMPLEENUM117_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String118" table="MAP_SIMPLEENUM118_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String119" table="MAP_SIMPLEENUM119_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String120" table="MAP_SIMPLEENUM120_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String121" table="MAP_SIMPLEENUM121_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String122" table="MAP_SIMPLEENUM122_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String123" column="MAP_SIMPLEENUM123_STR">
+            </field>
+            <field name="MapOfSimpleEnum_String124" table="MAP_SIMPLEENUM124_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String125" table="MAP_SIMPLEENUM125_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String126" table="MAP_SIMPLEENUM126_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String127" table="MAP_SIMPLEENUM127_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String128" table="MAP_SIMPLEENUM128_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String129" table="MAP_SIMPLEENUM129_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field> 
+       </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -125,6 +125,17 @@
                 <element column="SHORTVAL"/>
                 <order column="ORDER_COL"/>
             </field>
+            <field name="ArrayOfSimpleEnum28" column="ARRAY_OF_SIMPLE_ENUM28"/>
+            <field name="ArrayOfSimpleEnum29" table="ARRAY_OF_SIMPLE_ENUM29">
+                <join column="IDENTIFIER"/>
+                <element column="ENUMVAL"/>
+                <order column="ORDER_COL"/>
+            </field>
+            <field name="ArrayOfSimpleEnum30" table="ARRAY_OF_SIMPLE_ENUM30">
+                <join column="IDENTIFIER"/>
+                <element column="ENUMVAL"/>
+                <order column="ORDER_COL"/>
+            </field>
         </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -211,6 +211,33 @@
                 <element column="SHORTVAL"/>
                 <order column="INDEX"/>
             </field>
+            <field name="ArrayListOfSimpleEnum42"
+                   table="ARRAYLIST_OF_SIMPLEENUM42">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum43"
+                   column="ARRAYLIST_OF_SIMPLEENUM43" >
+            </field>
+            <field name="ArrayListOfSimpleEnum44"
+                   table="ARRAYLIST_OF_SIMPLEENUM44">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum45"
+                   table="ARRAYLIST_OF_SIMPLEENUM45">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
+            <field name="ArrayListOfSimpleEnum46"
+                   table="ARRAYLIST_OF_SIMPLEENUM46">
+                <join column="IDENTIFIER"/>
+                <element column="SIMPLEENUMVAL"/>
+                <order column="INDEX"/>
+            </field>
         </class>
     </package>
 </orm>

Added: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm?rev=591430&view=auto
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm (added)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm Fri Nov  2 12:30:50 2007
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<orm xmlns="http://java.sun.com/xml/ns/jdo/orm"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/orm 
+	http://java.sun.com/xml/ns/jdo/orm_2_1.xsd">
+    <package name="org.apache.jdo.tck.pc.fieldtypes">
+        <class name="FieldsOfSimpleEnum" table="FIELDSOFENUMNAME">
+            <datastore-identity strategy="identity" column="DATASTORE_IDENTITY"/>
+            <field name="identifier" column="IDENTIFIER"/>
+            <field name="SimpleEnum0" column="ENUM0"/>
+            <field name="SimpleEnum1" column="ENUM1"/>
+            <field name="SimpleEnum102" column="ENUM102"/>
+            <field name="SimpleEnum103" column="ENUM103"/>
+            <field name="SimpleEnum104" column="ENUM104"/>
+            <field name="SimpleEnum108" column="ENUM108"/>
+            <field name="SimpleEnum109" column="ENUM109"/>
+            <field name="SimpleEnum11" column="ENUM11"/>
+            <field name="SimpleEnum110" column="ENUM110"/>
+            <field name="SimpleEnum112" column="ENUM112"/>
+            <field name="SimpleEnum113" column="ENUM113"/>
+            <field name="SimpleEnum114" column="ENUM114"/>
+            <field name="SimpleEnum119" column="ENUM119"/>
+            <field name="SimpleEnum12" column="ENUM12"/>
+            <field name="SimpleEnum120" column="ENUM120"/>
+            <field name="SimpleEnum121" column="ENUM121"/>
+            <field name="SimpleEnum124" column="ENUM124"/>
+            <field name="SimpleEnum125" column="ENUM125"/>
+            <field name="SimpleEnum126" column="ENUM126"/>
+            <field name="SimpleEnum128" column="ENUM128"/>
+            <field name="SimpleEnum129" column="ENUM129"/>
+            <field name="SimpleEnum13" column="ENUM13"/>
+            <field name="SimpleEnum130" column="ENUM130"/>
+            <field name="SimpleEnum138" column="ENUM138"/>
+            <field name="SimpleEnum139" column="ENUM139"/>
+            <field name="SimpleEnum140" column="ENUM140"/>
+            <field name="SimpleEnum16" column="ENUM16"/>
+            <field name="SimpleEnum17" column="ENUM17"/>
+            <field name="SimpleEnum18" column="ENUM18"/>
+            <field name="SimpleEnum2" column="ENUM2"/>
+            <field name="SimpleEnum20" column="ENUM20"/>
+            <field name="SimpleEnum21" column="ENUM21"/>
+            <field name="SimpleEnum22" column="ENUM22"/>
+            <field name="SimpleEnum30" column="ENUM30"/>
+            <field name="SimpleEnum31" column="ENUM31"/>
+            <field name="SimpleEnum32" column="ENUM32"/>
+            <field name="SimpleEnum36" column="ENUM36"/>
+            <field name="SimpleEnum37" column="ENUM37"/>
+            <field name="SimpleEnum38" column="ENUM38"/>
+            <field name="SimpleEnum4" column="ENUM4"/>
+            <field name="SimpleEnum40" column="ENUM40"/>
+            <field name="SimpleEnum41" column="ENUM41"/>
+            <field name="SimpleEnum42" column="ENUM42"/>
+            <field name="SimpleEnum47" column="ENUM47"/>
+            <field name="SimpleEnum48" column="ENUM48"/>
+            <field name="SimpleEnum49" column="ENUM49"/>
+            <field name="SimpleEnum5" column="ENUM5"/>
+            <field name="SimpleEnum52" column="ENUM52"/>
+            <field name="SimpleEnum53" column="ENUM53"/>
+            <field name="SimpleEnum54" column="ENUM54"/>
+            <field name="SimpleEnum56" column="ENUM56"/>
+            <field name="SimpleEnum57" column="ENUM57"/>
+            <field name="SimpleEnum58" column="ENUM58"/>
+            <field name="SimpleEnum6" column="ENUM6"/>
+            <field name="SimpleEnum66" column="ENUM66"/>
+            <field name="SimpleEnum67" column="ENUM67"/>
+            <field name="SimpleEnum68" column="ENUM68"/>
+            <field name="SimpleEnum72" column="ENUM72"/>
+            <field name="SimpleEnum73" column="ENUM73"/>
+            <field name="SimpleEnum74" column="ENUM74"/>
+            <field name="SimpleEnum76" column="ENUM76"/>
+            <field name="SimpleEnum77" column="ENUM77"/>
+            <field name="SimpleEnum78" column="ENUM78"/>
+            <field name="SimpleEnum83" column="ENUM83"/>
+            <field name="SimpleEnum84" column="ENUM84"/>
+            <field name="SimpleEnum85" column="ENUM85"/>
+            <field name="SimpleEnum88" column="ENUM88"/>
+            <field name="SimpleEnum89" column="ENUM89"/>
+            <field name="SimpleEnum90" column="ENUM90"/>
+            <field name="SimpleEnum92" column="ENUM92"/>
+            <field name="SimpleEnum93" column="ENUM93"/>
+            <field name="SimpleEnum94" column="ENUM94"/>
+        </class>
+    </package>
+</orm>

Propchange: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard.orm
------------------------------------------------------------------------------
    svn:eol-style = LF

Added: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm?rev=591430&view=auto
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm (added)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm Fri Nov  2 12:30:50 2007
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<orm xmlns="http://java.sun.com/xml/ns/jdo/orm"
+     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+     xsi:schemaLocation="http://java.sun.com/xml/ns/jdo/orm 
+	http://java.sun.com/xml/ns/jdo/orm_2_1.xsd">
+    <package name="org.apache.jdo.tck.pc.fieldtypes">
+        <class name="FieldsOfSimpleEnum" table="FIELDSOFENUMORDINAL">
+            <datastore-identity strategy="identity" column="DATASTORE_IDENTITY"/>
+            <field name="identifier" column="IDENTIFIER"/>
+            <field name="SimpleEnum0" column="ENUM0"/>
+            <field name="SimpleEnum1" column="ENUM1"/>
+            <field name="SimpleEnum102" column="ENUM102"/>
+            <field name="SimpleEnum103" column="ENUM103"/>
+            <field name="SimpleEnum104" column="ENUM104"/>
+            <field name="SimpleEnum108" column="ENUM108"/>
+            <field name="SimpleEnum109" column="ENUM109"/>
+            <field name="SimpleEnum11" column="ENUM11"/>
+            <field name="SimpleEnum110" column="ENUM110"/>
+            <field name="SimpleEnum112" column="ENUM112"/>
+            <field name="SimpleEnum113" column="ENUM113"/>
+            <field name="SimpleEnum114" column="ENUM114"/>
+            <field name="SimpleEnum119" column="ENUM119"/>
+            <field name="SimpleEnum12" column="ENUM12"/>
+            <field name="SimpleEnum120" column="ENUM120"/>
+            <field name="SimpleEnum121" column="ENUM121"/>
+            <field name="SimpleEnum124" column="ENUM124"/>
+            <field name="SimpleEnum125" column="ENUM125"/>
+            <field name="SimpleEnum126" column="ENUM126"/>
+            <field name="SimpleEnum128" column="ENUM128"/>
+            <field name="SimpleEnum129" column="ENUM129"/>
+            <field name="SimpleEnum13" column="ENUM13"/>
+            <field name="SimpleEnum130" column="ENUM130"/>
+            <field name="SimpleEnum138" column="ENUM138"/>
+            <field name="SimpleEnum139" column="ENUM139"/>
+            <field name="SimpleEnum140" column="ENUM140"/>
+            <field name="SimpleEnum16" column="ENUM16"/>
+            <field name="SimpleEnum17" column="ENUM17"/>
+            <field name="SimpleEnum18" column="ENUM18"/>
+            <field name="SimpleEnum2" column="ENUM2"/>
+            <field name="SimpleEnum20" column="ENUM20"/>
+            <field name="SimpleEnum21" column="ENUM21"/>
+            <field name="SimpleEnum22" column="ENUM22"/>
+            <field name="SimpleEnum30" column="ENUM30"/>
+            <field name="SimpleEnum31" column="ENUM31"/>
+            <field name="SimpleEnum32" column="ENUM32"/>
+            <field name="SimpleEnum36" column="ENUM36"/>
+            <field name="SimpleEnum37" column="ENUM37"/>
+            <field name="SimpleEnum38" column="ENUM38"/>
+            <field name="SimpleEnum4" column="ENUM4"/>
+            <field name="SimpleEnum40" column="ENUM40"/>
+            <field name="SimpleEnum41" column="ENUM41"/>
+            <field name="SimpleEnum42" column="ENUM42"/>
+            <field name="SimpleEnum47" column="ENUM47"/>
+            <field name="SimpleEnum48" column="ENUM48"/>
+            <field name="SimpleEnum49" column="ENUM49"/>
+            <field name="SimpleEnum5" column="ENUM5"/>
+            <field name="SimpleEnum52" column="ENUM52"/>
+            <field name="SimpleEnum53" column="ENUM53"/>
+            <field name="SimpleEnum54" column="ENUM54"/>
+            <field name="SimpleEnum56" column="ENUM56"/>
+            <field name="SimpleEnum57" column="ENUM57"/>
+            <field name="SimpleEnum58" column="ENUM58"/>
+            <field name="SimpleEnum6" column="ENUM6"/>
+            <field name="SimpleEnum66" column="ENUM66"/>
+            <field name="SimpleEnum67" column="ENUM67"/>
+            <field name="SimpleEnum68" column="ENUM68"/>
+            <field name="SimpleEnum72" column="ENUM72"/>
+            <field name="SimpleEnum73" column="ENUM73"/>
+            <field name="SimpleEnum74" column="ENUM74"/>
+            <field name="SimpleEnum76" column="ENUM76"/>
+            <field name="SimpleEnum77" column="ENUM77"/>
+            <field name="SimpleEnum78" column="ENUM78"/>
+            <field name="SimpleEnum83" column="ENUM83"/>
+            <field name="SimpleEnum84" column="ENUM84"/>
+            <field name="SimpleEnum85" column="ENUM85"/>
+            <field name="SimpleEnum88" column="ENUM88"/>
+            <field name="SimpleEnum89" column="ENUM89"/>
+            <field name="SimpleEnum90" column="ENUM90"/>
+            <field name="SimpleEnum92" column="ENUM92"/>
+            <field name="SimpleEnum93" column="ENUM93"/>
+            <field name="SimpleEnum94" column="ENUM94"/>
+        </class>
+    </package>
+</orm>

Propchange: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/FieldsOfSimpleEnum-standard1.orm
------------------------------------------------------------------------------
    svn:eol-style = LF

Modified: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringKeyCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -601,6 +601,81 @@
             <field name="MapOfString_Short125"
                    column="MAP_OF_STRING_SHORT125">
             </field>
+            <field name="MapOfString_SimpleEnum126"
+                   table="MAP_OF_STRING_SIMPLEENUM126">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum127"
+                   table="MAP_OF_STRING_SIMPLEENUM127">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum128"
+                   table="MAP_OF_STRING_SIMPLEENUM128">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum129"
+                   table="MAP_OF_STRING_SIMPLEENUM129">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum130"
+                   table="MAP_OF_STRING_SIMPLEENUM130">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum131"
+                   table="MAP_OF_STRING_SIMPLEENUM131">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum132"
+                   column="MAP_OF_STRING_SIMPLEENUM132">
+            </field>
+            <field name="MapOfString_SimpleEnum133"
+                   table="MAP_OF_STRING_SIMPLEENUM133">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum134"
+                   table="MAP_OF_STRING_SIMPLEENUM134">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum135"
+                   table="MAP_OF_STRING_SIMPLEENUM135">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum136"
+                   table="MAP_OF_STRING_SIMPLEENUM136">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum137"
+                   table="MAP_OF_STRING_SIMPLEENUM137">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfString_SimpleEnum138"
+                   table="MAP_OF_STRING_SIMPLEENUM138">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
         </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm (original)
+++ db/jdo/trunk/tck2/src/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/MapStringValueCollections-standard.orm Fri Nov  2 12:30:50 2007
@@ -568,6 +568,68 @@
             </field>
             <field name="MapOfShort_String116" column="MAP_SHORT116_STR">
             </field>
+            <field name="MapOfSimpleEnum_String117" table="MAP_SIMPLEENUM117_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String118" table="MAP_SIMPLEENUM118_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String119" table="MAP_SIMPLEENUM119_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String120" table="MAP_SIMPLEENUM120_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String121" table="MAP_SIMPLEENUM121_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String122" table="MAP_SIMPLEENUM122_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String123" column="MAP_SIMPLEENUM123_STR">
+            </field>
+            <field name="MapOfSimpleEnum_String124" table="MAP_SIMPLEENUM124_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String125" table="MAP_SIMPLEENUM125_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String126" table="MAP_SIMPLEENUM126_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String127" table="MAP_SIMPLEENUM127_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String128" table="MAP_SIMPLEENUM128_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
+            <field name="MapOfSimpleEnum_String129" table="MAP_SIMPLEENUM129_STR">
+                <join column="IDENTIFIER"/>
+                <key column="KEYVAL"/>
+                <value column="VALUEVAL"/>
+            </field>
         </class>
     </package>
 </orm>

Modified: db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema.sql
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema.sql?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema.sql (original)
+++ db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema.sql Fri Nov  2 12:30:50 2007
@@ -357,6 +357,8 @@
 DROP TABLE ARRAY_OF_INTEGER23;
 DROP TABLE ARRAY_OF_LONG25;
 DROP TABLE ARRAY_OF_SHORT27;
+DROP TABLE ARRAY_OF_SIMPLEENUM29;
+DROP TABLE ARRAY_OF_SIMPLEENUM30;
 DROP TABLE ARRAY_COLLECTIONS;
 
 DROP TABLE ARRAYLIST_OF_OBJECT0;
@@ -390,6 +392,10 @@
 DROP TABLE ARRAYLIST_OF_LONG38;
 DROP TABLE ARRAYLIST_OF_SHORT39;
 DROP TABLE ARRAYLIST_OF_SHORT41;
+DROP TABLE ARRAYLIST_OF_SIMPLEENUM42;
+DROP TABLE ARRAYLIST_OF_SIMPLEENUM44;
+DROP TABLE ARRAYLIST_OF_SIMPLEENUM45;
+DROP TABLE ARRAYLIST_OF_SIMPLEENUM46;
 DROP TABLE ARRAYLIST_COLLECTIONS;
 
 DROP TABLE COLLECTION_OF_OBJECT0;
@@ -699,6 +705,18 @@
 DROP TABLE MAP_OF_STRING_INTEGER117;
 DROP TABLE MAP_OF_STRING_LONG120;
 DROP TABLE MAP_OF_STRING_SHORT123;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM126;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM127;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM128;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM129;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM130;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM131;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM133;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM134;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM135;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM136;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM137;
+DROP TABLE MAP_OF_STRING_SIMPLEENUM138;
 DROP TABLE MAPSTRINGKEY_COLLECTIONS;
 
 DROP TABLE HASHMAP_STR_OBJECT0;
@@ -865,6 +883,18 @@
 DROP TABLE MAP_SHORT111_STR;
 DROP TABLE MAP_SHORT112_STR;
 DROP TABLE MAP_SHORT114_STR;
+DROP TABLE MAP_SIMPLEENUM117_STR;
+DROP TABLE MAP_SIMPLEENUM118_STR;
+DROP TABLE MAP_SIMPLEENUM119_STR;
+DROP TABLE MAP_SIMPLEENUM120_STR;
+DROP TABLE MAP_SIMPLEENUM121_STR;
+DROP TABLE MAP_SIMPLEENUM122_STR;
+DROP TABLE MAP_SIMPLEENUM124_STR;
+DROP TABLE MAP_SIMPLEENUM125_STR;
+DROP TABLE MAP_SIMPLEENUM126_STR;
+DROP TABLE MAP_SIMPLEENUM127_STR;
+DROP TABLE MAP_SIMPLEENUM128_STR;
+DROP TABLE MAP_SIMPLEENUM129_STR;
 DROP TABLE MAPSTRINGVALUE_COLLECTIONS;
 
 DROP TABLE HASHTBL_STR_OBJECT0;
@@ -1288,6 +1318,7 @@
 DROP TABLE FIELDSOFCHARACTER;
 DROP TABLE FIELDSOFDATE;
 DROP TABLE FIELDSOFDOUBLE;
+DROP TABLE FIELDSOFENUMNAME;
 DROP TABLE FIELDSOFFLOAT;
 DROP TABLE FIELDSOFINTEGER;
 DROP TABLE FIELDSOFLOCALE;
@@ -1817,6 +1848,86 @@
 
 ALTER TABLE FIELDSOFDOUBLE ADD CONSTRAINT FIELDSOFDOUBLE_PK PRIMARY KEY (IDENTIFIER);
 
+CREATE TABLE FIELDSOFENUMNAME
+(
+    IDENTIFIER INTEGER NOT NULL,
+    ENUM0 CHAR(2),
+    ENUM1 CHAR(2),
+    ENUM102 CHAR(2),
+    ENUM103 CHAR(2),
+    ENUM104 VARCHAR(256),
+    ENUM108 VARCHAR(256),
+    ENUM109 VARCHAR(256),
+    ENUM11 VARCHAR(256),
+    ENUM110 CHAR(2),
+    ENUM112 CHAR(2),
+    ENUM113 CHAR(2),
+    ENUM114 CHAR(2),
+    ENUM119 VARCHAR(256),
+    ENUM12 VARCHAR(256),
+    ENUM120 VARCHAR(256),
+    ENUM121 VARCHAR(256),
+    ENUM124 CHAR(2),
+    ENUM125 CHAR(2),
+    ENUM126 CHAR(2),
+    ENUM128 CHAR(2),
+    ENUM129 VARCHAR(256),
+    ENUM13 VARCHAR(256),
+    ENUM130 VARCHAR(256),
+    ENUM138 VARCHAR(256),
+    ENUM139 CHAR(2),
+    ENUM140 CHAR(2),
+    ENUM16 CHAR(2),
+    ENUM17 CHAR(2),
+    ENUM18 VARCHAR(256),
+    ENUM2 VARCHAR(256),
+    ENUM20 VARCHAR(256),
+    ENUM21 VARCHAR(256),
+    ENUM22 CHAR(2),
+    ENUM30 CHAR(2),
+    ENUM31 CHAR(2),
+    ENUM32 CHAR(2),
+    ENUM36 VARCHAR(256),
+    ENUM37 VARCHAR(256),
+    ENUM38 VARCHAR(256),
+    ENUM4 VARCHAR(256),
+    ENUM40 CHAR(2),
+    ENUM41 CHAR(2),
+    ENUM42 CHAR(2),
+    ENUM47 CHAR(2),
+    ENUM48 VARCHAR(256),
+    ENUM49 VARCHAR(256),
+    ENUM5 VARCHAR(256),
+    ENUM52 VARCHAR(256),
+    ENUM53 CHAR(2),
+    ENUM54 CHAR(2),
+    ENUM56 CHAR(2),
+    ENUM57 CHAR(2),
+    ENUM58 VARCHAR(256),
+    ENUM6 VARCHAR(256),
+    ENUM66 VARCHAR(256),
+    ENUM67 VARCHAR(256),
+    ENUM68 CHAR(2),
+    ENUM72 CHAR(2),
+    ENUM73 CHAR(2),
+    ENUM74 CHAR(2),
+    ENUM76 VARCHAR(256),
+    ENUM77 VARCHAR(256),
+    ENUM78 VARCHAR(256),
+    ENUM83 VARCHAR(256),
+    ENUM84 CHAR(2),
+    ENUM85 CHAR(2),
+    ENUM88 CHAR(2),
+    ENUM89 CHAR(2),
+    ENUM90 VARCHAR(256),
+    ENUM92 VARCHAR(256),
+    ENUM93 VARCHAR(256),
+    ENUM94 VARCHAR(256)
+);
+
+ALTER TABLE FIELDSOFENUMNAME ADD CONSTRAINT 
+      FIELDSOFENUMNAME_PK PRIMARY KEY (IDENTIFIER);
+
 CREATE TABLE FIELDSOFFLOAT
 (
     IDENTIFIER INTEGER NOT NULL,
@@ -3260,6 +3371,7 @@
    ARRAY_OF_INTEGER22 LONG VARCHAR FOR BIT DATA,
    ARRAY_OF_LONG24 LONG VARCHAR FOR BIT DATA,
    ARRAY_OF_SHORT26 LONG VARCHAR FOR BIT DATA,
+   ARRAY_OF_SIMPLEENUM28 LONG VARCHAR FOR BIT DATA,
    CONSTRAINT AC_PK PRIMARY KEY (IDENTIFIER)
 );
 
@@ -3382,6 +3494,20 @@
     SHORTVAL SMALLINT
 );
 
+CREATE TABLE ARRAY_OF_SIMPLEENUM29
+(
+    IDENTIFIER INTEGER REFERENCES ARRAY_COLLECTIONS NOT NULL,
+    ORDER_COL BIGINT,
+    ENUMVAL CHAR(2)
+);
+
+CREATE TABLE ARRAY_OF_SIMPLEENUM30
+(
+    IDENTIFIER INTEGER REFERENCES ARRAY_COLLECTIONS NOT NULL,
+    ORDER_COL BIGINT,
+    ENUMVAL NUMERIC(2,0)
+);
+
 --CollectionCollections
 
 CREATE TABLE COLLECTION_COLLECTIONS
@@ -3884,6 +4010,7 @@
 	ARRAYLIST_OF_INTEGER34 LONG VARCHAR FOR BIT DATA,
 	ARRAYLIST_OF_LONG37 LONG VARCHAR FOR BIT DATA,
 	ARRAYLIST_OF_SHORT40 LONG VARCHAR FOR BIT DATA,
+	ARRAYLIST_OF_SIMPLEENUM43 LONG VARCHAR FOR BIT DATA,
     CONSTRAINT ALC_PK PRIMARY KEY (IDENTIFIER)
 );
 
@@ -4104,6 +4231,34 @@
     INDEX INTEGER NOT NULL
 );
 
+CREATE TABLE ARRAYLIST_OF_SIMPLEENUM42
+(
+    IDENTIFIER INTEGER REFERENCES ARRAYLIST_COLLECTIONS NOT NULL,
+    SIMPLEENUMVAL CHAR(2),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE ARRAYLIST_OF_SIMPLEENUM44
+(
+    IDENTIFIER INTEGER REFERENCES ARRAYLIST_COLLECTIONS NOT NULL,
+    SIMPLEENUMVAL CHAR(2),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE ARRAYLIST_OF_SIMPLEENUM45
+(
+    IDENTIFIER INTEGER REFERENCES ARRAYLIST_COLLECTIONS NOT NULL,
+    SIMPLEENUMVAL NUMERIC(2,0),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE ARRAYLIST_OF_SIMPLEENUM46
+(
+    IDENTIFIER INTEGER REFERENCES ARRAYLIST_COLLECTIONS NOT NULL,
+    SIMPLEENUMVAL NUMERIC(2,0),
+    INDEX INTEGER NOT NULL
+);
+
 --LinkedListCollections
 
 CREATE TABLE LINKEDLIST_COLLECTIONS
@@ -5224,6 +5379,7 @@
 	MAP_OF_STRING_INTEGER119 LONG VARCHAR FOR BIT DATA,
 	MAP_OF_STRING_LONG122 LONG VARCHAR FOR BIT DATA,
 	MAP_OF_STRING_SHORT125 LONG VARCHAR FOR BIT DATA,
+	MAP_OF_STRING_SIMPLEENUM132 LONG VARCHAR FOR BIT DATA,
     CONSTRAINT MSKC_PK PRIMARY KEY (IDENTIFIER)
 );
 
@@ -5827,6 +5983,90 @@
     VALUEVAL SMALLINT NOT NULL
 );
 
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM126
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM127
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM128
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM129
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM130
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM131
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL CHAR(2) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM133
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL NUMERIC(2,0) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM134
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL NUMERIC(2,0) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM135
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100),
+    VALUEVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM136
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM137
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL NUMERIC(2,0) NOT NULL
+);
+
+CREATE TABLE MAP_OF_STRING_SIMPLEENUM138
+(
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL VARCHAR(100) NOT NULL,
+    VALUEVAL NUMERIC(2,0) NOT NULL
+);
+
 --HashMapOfStringKeyCollections
 
 CREATE TABLE HASHMAPSTRINGKEY_COLLECTIONS
@@ -8606,6 +8846,7 @@
 	MAP_INTEGER98_STR LONG VARCHAR FOR BIT DATA,
 	MAP_LONG107_STR LONG VARCHAR FOR BIT DATA,
 	MAP_SHORT116_STR LONG VARCHAR FOR BIT DATA,
+	MAP_SIMPLEENUM123_STR LONG VARCHAR FOR BIT DATA,
     CONSTRAINT MSVC_PK PRIMARY KEY (IDENTIFIER)
 );
 
@@ -9093,6 +9334,78 @@
     IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
     VALUEVAL VARCHAR(100) NOT NULL,
     KEYVAL SMALLINT
+);
+
+CREATE TABLE MAP_SIMPLEENUM117_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM118_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM119_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM120_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM121_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM122_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL CHAR(2)
+);
+
+CREATE TABLE MAP_SIMPLEENUM124_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_SIMPLEENUM125_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_SIMPLEENUM126_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_SIMPLEENUM127_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_SIMPLEENUM128_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
+);
+
+CREATE TABLE MAP_SIMPLEENUM129_STR (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL VARCHAR(100) NOT NULL,
+    KEYVAL NUMERIC(2,0)
 );
 
 --TreeMapOfStringKeyCollections

Modified: db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema1.sql
URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema1.sql?rev=591430&r1=591429&r2=591430&view=diff
==============================================================================
--- db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema1.sql (original)
+++ db/jdo/trunk/tck2/src/sql/derby/applicationidentity/schema1.sql Fri Nov  2 12:30:50 2007
@@ -166,4 +166,90 @@
     ADD CONSTRAINT EMP_MO_FK FOREIGN KEY
         (EMP_OF_THE_MONTH) REFERENCES persons(PERSONID) ON DELETE SET NULL;
 
+-------------------------
+-- fieldtypes (enum)
+-------------------------
+
+DROP TABLE FIELDSOFENUMORDINAL;
+
+CREATE TABLE FIELDSOFENUMORDINAL
+(
+    IDENTIFIER INTEGER NOT NULL,
+    ENUM0 SMALLINT,
+    ENUM1 SMALLINT,
+    ENUM102 SMALLINT,
+    ENUM103 SMALLINT,
+    ENUM104 INTEGER,
+    ENUM108 INTEGER,
+    ENUM109 INTEGER,
+    ENUM11 INTEGER,
+    ENUM110 BIGINT,
+    ENUM112 BIGINT,
+    ENUM113 BIGINT,
+    ENUM114 BIGINT,
+    ENUM119 NUMERIC(2,0),
+    ENUM12 NUMERIC(2,0),
+    ENUM120 NUMERIC(2,0),
+    ENUM121 NUMERIC(2,0),
+    ENUM124 SMALLINT,
+    ENUM125 SMALLINT,
+    ENUM126 SMALLINT,
+    ENUM128 SMALLINT,
+    ENUM129 INTEGER,
+    ENUM13 INTEGER,
+    ENUM130 INTEGER,
+    ENUM138 INTEGER,
+    ENUM139 BIGINT,
+    ENUM140 BIGINT,
+    ENUM16 BIGINT,
+    ENUM17 BIGINT,
+    ENUM18 NUMERIC(2,0),
+    ENUM2 NUMERIC(2,0),
+    ENUM20 NUMERIC(2,0),
+    ENUM21 NUMERIC(2,0),
+    ENUM22 SMALLINT,
+    ENUM30 SMALLINT,
+    ENUM31 SMALLINT,
+    ENUM32 SMALLINT,
+    ENUM36 INTEGER,
+    ENUM37 INTEGER,
+    ENUM38 INTEGER,
+    ENUM4 INTEGER,
+    ENUM40 BIGINT,
+    ENUM41 BIGINT,
+    ENUM42 BIGINT,
+    ENUM47 BIGINT,
+    ENUM48 NUMERIC(2,0),
+    ENUM49 NUMERIC(2,0),
+    ENUM5 NUMERIC(2,0),
+    ENUM52 NUMERIC(2,0),
+    ENUM53 SMALLINT,
+    ENUM54 SMALLINT,
+    ENUM56 SMALLINT,
+    ENUM57 SMALLINT,
+    ENUM58 INTEGER,
+    ENUM6 INTEGER,
+    ENUM66 INTEGER,
+    ENUM67 INTEGER,
+    ENUM68 BIGINT,
+    ENUM72 BIGINT,
+    ENUM73 BIGINT,
+    ENUM74 BIGINT,
+    ENUM76 NUMERIC(2,0),
+    ENUM77 NUMERIC(2,0),
+    ENUM78 NUMERIC(2,0),
+    ENUM83 NUMERIC(2,0),
+    ENUM84 SMALLINT,
+    ENUM85 SMALLINT,
+    ENUM88 SMALLINT,
+    ENUM89 SMALLINT,
+    ENUM90 INTEGER,
+    ENUM92 INTEGER,
+    ENUM93 INTEGER,
+    ENUM94 INTEGER
+);
+
+ALTER TABLE FIELDSOFENUMORDINAL ADD CONSTRAINT
+    FIELDSOFENUMORDINAL_PK PRIMARY KEY (IDENTIFIER);
+
 disconnect;