| <?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 |
| |
| https://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. |
| --> |
| <!DOCTYPE orm SYSTEM "file:/javax/jdo/orm_3_2.dtd"> |
| <orm> |
| <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> |