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 2010/09/10 04:52:19 UTC

svn commit: r995646 - /db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd

Author: tfischer
Date: Fri Sep 10 02:52:18 2010
New Revision: 995646

URL: http://svn.apache.org/viewvc?rev=995646&view=rev
Log:
- TORQUE-127: remove "null" value of idMethod attribute of element table.
- Also removed null value of defaultIdMethod attribute which was introduced in the dtd to xsd translation.
- renamed idBrokerType to idMethodType to avoid overloading of term idBroker (this term refers to Torque's db-independent method already and should not be used as general term in my opinion).

Modified:
    db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd

Modified: db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd
URL: http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd?rev=995646&r1=995645&r2=995646&view=diff
==============================================================================
--- db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd (original)
+++ db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd Fri Sep 10 02:52:18 2010
@@ -177,7 +177,7 @@ to primitive.
         </xs:documentation>
       </xs:annotation>
     </xs:attribute>
-    <xs:attribute name="defaultIdMethod" use="optional" type="idBrokerType"
+    <xs:attribute name="defaultIdMethod" use="optional" type="idMethodType"
                   default="none" >
       <xs:annotation>
         <xs:documentation xml:lang="en">
@@ -382,8 +382,7 @@ i.e. it needs to be the superclass.
         </xs:documentation>
       </xs:annotation>
     </xs:attribute>
-    <xs:attribute name="idMethod" use="optional" type="idBrokerType"
-                  default="null" >
+    <xs:attribute name="idMethod" use="optional" type="idMethodType">
       <xs:annotation>
         <xs:documentation xml:lang="en">
 Defines the defaultIdMethod to use with tables which do not have an idMethod
@@ -883,23 +882,21 @@ Standard SQL column data types.
     </xs:restriction>
   </xs:simpleType>
   
-  <xs:simpleType name="idBrokerType">
+  <xs:simpleType name="idMethodType">
     <xs:annotation>
       <xs:documentation xml:lang="en">
-A schema type for idBroker methods.  An idBroker defines the way that
-record id values will be automatically created.
+A schema type for methods to create ids automatically.
 
 idbroker = Torque's software based id broker system
-native   = The SQL Server's native autoincrement/identifier process
+native   = The SQL Server's native method, depends on database used
+           (e.g. autoincrement for MySQL, sequence for postgresql...)
 none     = Don't try to auto assign id numbers
-null     = Use the value previously set or the default value.
       </xs:documentation>
     </xs:annotation>
     <xs:restriction base="xs:NMTOKEN">
       <xs:enumeration value="idbroker" />
       <xs:enumeration value="native" />
       <xs:enumeration value="none" />
-      <xs:enumeration value="null" />
     </xs:restriction>
   </xs:simpleType>
   



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