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 cl...@apache.org on 2006/02/24 04:50:19 UTC

svn commit: r380324 [2/2] - in /db/jdo/trunk/api20: src/schema/javax/jdo/ test/java/javax/jdo/schema/ test/schema/

Added: db/jdo/trunk/api20/test/schema/Positive99-xsd.orm
URL: http://svn.apache.org/viewcvs/db/jdo/trunk/api20/test/schema/Positive99-xsd.orm?rev=380324&view=auto
==============================================================================
--- db/jdo/trunk/api20/test/schema/Positive99-xsd.orm (added)
+++ db/jdo/trunk/api20/test/schema/Positive99-xsd.orm Thu Feb 23 19:50:16 2006
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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_0.xsd">
+  <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+  <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+  <package 
+    name="org.apache.jdo"
+    catalog="CATALOG"
+    schema="SCHEMA">
+    <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+    <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+    <interface 
+      name="Datastore" 
+      table="TABLE"       catalog="CATALOG"
+      schema="SCHEMA">
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <datastore-identity
+        column="COLUMN"
+        strategy="anything"
+        sequence="SEQUENCE">
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <column/>
+        <column/>        
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      </datastore-identity>
+      <primary-key/>
+      <inheritance
+        strategy="anything">
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <join/>
+        <discriminator
+          column="COLUMN"
+          value="VALUE"
+          strategy="anything"
+          indexed="true">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <column/>
+          <column/>
+          <index/>        
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </discriminator>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      </inheritance>
+      <version
+        strategy="anything"
+        column="COLUMN"
+        indexed="true">
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <column/>
+        <column/>
+        <index/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      </version>
+      <join/>
+      <foreign-key/>
+      <index/>
+      <unique/>
+      <property
+        name="property1"
+        value-strategy="valuestrategy"
+        sequence="sequence"
+        table="TABLE"
+        column="COLUMN"
+        delete-action="restrict"
+        indexed="true"
+        unique="true"
+        mapped-by="mappedby">
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <join
+          table="JOINTABLE"
+          column="JOINCOLUMN"
+          outer="true"
+          delete-action="restrict"
+          indexed="true"
+          unique="true">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <primary-key
+            name="JOINPRIMARYKEY"
+            column="JOINPRIMARYKEYCOLUMN">
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <column
+              name="PRIMARYKEYCOLUMN"
+              target="TARGET"
+              target-field="TARGETFIELD"
+              jdbc-type="JDBCTYPE"
+              sql-type="SQLTYPE"
+              length="17"
+              scale="12"
+              allows-null="true"
+              default-value="DEFAULTVALUE"
+              insert-value="INSERTVALUE">
+              <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+              <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            </column>
+            <column/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          </primary-key>
+          <column
+              allows-null="false"/>
+          <column/>
+          <foreign-key
+            table="TABLE"
+            deferred="true"
+            delete-action="cascade"
+            update-action="cascade"
+            unique="true"
+            name="foreignkey">
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <column/>
+            <column/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          </foreign-key>
+          <index
+            name="INDEXNAME"
+            table="TABLE"
+            unique="true">
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <field name="name5"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          </index>  
+          <unique
+            name="UNIQUENAME"
+            table="TABLE"
+            deferred="true">
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <property name="name11"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+            <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          </unique>  
+        </join>  
+        <embedded
+          owner-field="owner"
+          null-indicator-column="COLUMN"
+          null-indicator-value="NULL">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <field name="name13"/>
+          <field name="name14"/>
+          <property name="name15"/>
+          <property name="name16"/>          
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </embedded>
+        <element
+          column="COLUMN"
+          table="TABLE"
+          delete-action="restrict"
+          update-action="restrict"
+          indexed="true"
+          unique="true"
+          mapped-by="otherfield">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <embedded/>
+          <column/>
+          <column/>
+          <foreign-key/>
+          <index/>
+          <unique/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </element>
+        <key
+          column="COLUMN"
+          table="TABLE"
+          delete-action="restrict"
+          indexed="true"
+          unique="true"
+          mapped-by="anything">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <embedded/>
+          <column/>
+          <column/>
+          <foreign-key/>
+          <index/>
+          <unique/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </key>  
+        <value
+          column="COLUMN"
+          table="TABLE"
+          delete-action="restrict"
+          indexed="true"
+          unique="true"
+          mapped-by="anything">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <embedded/>
+          <column/>
+          <column/>
+          <foreign-key/>
+          <index/>
+          <unique/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </value>
+        <order
+          column="COLUMN"
+          mapped-by="anything">
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <column/>
+          <column/>
+          <index/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+          <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        </order> 
+        <column/>
+        <column/>
+        <foreign-key/>
+        <index/>
+        <unique/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      </property>  
+      <property
+        name="property2"
+        delete-action="cascade"
+        indexed="false"
+        unique="false">
+      </property>  
+      <property
+        name="property3"
+        delete-action="null"
+        indexed="unique">
+      </property>
+      <property
+        name="property4"
+        delete-action="default"/>
+      <property
+        name="property5"
+        delete-action="none"/>
+      <query
+        name="QUERY"
+        language="javax.jdo.JDOQL"
+        unmodifiable="true"
+        unique="true"
+        result-class="ResultClass">
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        SELECT name FROM Employee
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+        <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      </query>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+    </interface>
+    <interface
+      name="Interface2"
+      table="TABLE"/>
+    <class
+      name="ApplicationCapable"
+      table="TABLE"
+      catalog="CATALOG"
+      schema="SCHEMA">
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <datastore-identity/>
+      <primary-key/>
+      <inheritance/>
+      <version/>
+      <join/>
+      <join/>
+      <foreign-key/>
+      <foreign-key/>
+      <index/>
+      <index/>
+      <unique/>
+      <unique/>
+      <column/>
+      <column/>
+      <field
+        name="name">
+        <extension vendor-name="sunw" key="index" value="btree"/>
+      </field>
+      <field 
+        name="salary"/>
+      <field 
+        name="dept">
+        <extension vendor-name="sunw" key="inverse" value="emps"/>
+      </field>
+      <field 
+        name="boss"/>
+      <property 
+        name="name25"/>
+      <property 
+        name="name26"/>
+      <query 
+        name="namedQuery1"/>
+      <query 
+        name="namedQuery2"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+    </class>
+    <class
+        name="DatastoreAware"
+        catalog="CATALOG"
+        schema="SCHEMA"/>
+    <class
+        name="NondurableNonpersistent"/>
+    <sequence
+      name="sequence1"
+      datastore-sequence="SEQUENCE"
+      factory-class="FactoryClass"
+      strategy="nontransactional">
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+      <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+    </sequence>
+    <sequence
+      name="sequence2"
+      strategy="contiguous"/>
+    <sequence
+      name="sequence3"
+      strategy="noncontiguous"/>
+  </package>
+  <extension vendor-name="SUNW" key="KEY" value="VALUE"/>
+</orm>