blob: 9f5cb46a1891953d13c8a1fcbee8217f3cc86028 [file] [log] [blame]
<?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>