| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE jdo SYSTEM "file:/javax/jdo/jdo.dtd"> |
| |
| <!-- Generated by Teneo on Wed Jul 18 17:05:07 CEST 2007 --> |
| <jdo> |
| <package name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl"> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.WorkflowImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="workflow" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Workflow"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="nodes" persistence-modifier="persistent" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.WorkflowNodeImpl" dependent-element="true"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="WORKFLOW_NODES_IDX"/> |
| <foreign-key delete-action="cascade" update-action="cascade"/> |
| </field> |
| <field name="edges" persistence-modifier="persistent" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.EdgeImpl" dependent-element="true"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="WORKFLOW_EDGES_IDX"/> |
| <foreign-key delete-action="cascade" update-action="cascade"/> |
| </field> |
| <field name="comments" persistence-modifier="persistent" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.CommentImpl" dependent-element="true"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="WORKFLOW_COMMENTS_IDX"/> |
| <foreign-key delete-action="cascade" update-action="cascade"/> |
| </field> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.WorkflowNodeImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="workflownode" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.WorkflowNode"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="outputs" persistence-modifier="persistent" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.OutputPortImpl" dependent-element="true"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="WORKFLOWNODE_OUTPUTS_IDX"/> |
| <foreign-key delete-action="cascade" update-action="cascade"/> |
| </field> |
| <field name="inputs" persistence-modifier="persistent" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.InputPortImpl" dependent-element="true"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="WORKFLOWNODE_INPUTS_IDX"/> |
| <foreign-key delete-action="cascade" update-action="cascade"/> |
| </field> |
| <field name="isStart" persistence-modifier="persistent" null-value="exception"/> |
| <field name="isFinish" persistence-modifier="persistent" null-value="exception"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.EdgeImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="edge" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Edge"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="target" persistence-modifier="persistent" delete-action="restrict" null-value="none"> |
| <foreign-key/> |
| <column name="edge_target_id" allows-null="true"/> |
| <extension vendor-name="jpox" key="implementation-classes" value="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.InputPortImpl"/> |
| </field> |
| <field name="source" persistence-modifier="persistent" delete-action="restrict" null-value="none"> |
| <foreign-key/> |
| <column name="edge_source_id" allows-null="true"/> |
| <extension vendor-name="jpox" key="implementation-classes" value="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.OutputPortImpl"/> |
| </field> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.InputPortImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="inputport" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.InputPort"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="edges" persistence-modifier="persistent" mapped-by="target" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.EdgeImpl" dependent-element="false"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="INPUTPORT_EDGES_IDX"/> |
| <foreign-key delete-action="restrict" update-action="cascade"/> |
| </field> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.OutputPortImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="outputport" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.OutputPort"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="edges" persistence-modifier="persistent" mapped-by="source" delete-action="restrict"> |
| <collection element-type="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.EdgeImpl" dependent-element="false"> |
| <extension vendor-name="jpox" key="cache-lazy-loading" value="true"/> |
| </collection> |
| <order column="OUTPUTPORT_EDGES_IDX"/> |
| <foreign-key delete-action="restrict" update-action="cascade"/> |
| </field> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.FaultImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="fault" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Fault"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.CompoundTaskImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="compoundtask" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.CompoundTask"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="subworkflow" persistence-modifier="persistent" delete-action="restrict" null-value="exception"> |
| <foreign-key/> |
| <column name="workflow_subworkflow_id" allows-null="false"/> |
| <extension vendor-name="jpox" key="implementation-classes" value="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.WorkflowImpl"/> |
| </field> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.PortImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="port" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Port"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.TransformationTaskImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="transformationtask" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.TransformationTask"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="transformExpression" persistence-modifier="persistent" null-value="none"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.ConditionalTaskImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="conditionaltask" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.ConditionalTask"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.LoopTaskImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="looptask" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.LoopTask"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="whileCondition" persistence-modifier="persistent" null-value="exception"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.WorkflowElementImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="workflowelement" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.WorkflowElement"/> |
| <implements name="org.eclipse.emf.ecore.EObject"/> |
| <implements name="org.eclipse.emf.common.notify.Notifier"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="name" persistence-modifier="persistent" null-value="none"/> |
| <field name="comment" persistence-modifier="persistent" null-value="none"/> |
| <field name="x" persistence-modifier="persistent" null-value="none"/> |
| <field name="y" persistence-modifier="persistent" null-value="none"/> |
| <field name="width" persistence-modifier="persistent" null-value="none"/> |
| <field name="height" persistence-modifier="persistent" null-value="none"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.ConditionalOutputPortImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="conditionaloutputport" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.ConditionalOutputPort"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| <field name="condition" persistence-modifier="persistent" null-value="exception"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.CommentImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="comment" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Comment"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.emf.sample.workflow.impl.TaskImpl" requires-extent="true" persistence-modifier="persistence-capable" detachable="true" table="task" identity-type="datastore"> |
| <implements name="org.eclipse.emf.teneo.samples.emf.sample.workflow.Task"/> |
| <inheritance strategy="new-table"/> |
| <version strategy="version-number" column="e_version"/> |
| </class> |
| </package> |
| </jdo> |