svnno****@sourc*****
svnno****@sourc*****
2008年 11月 9日 (日) 03:17:13 JST
Revision: 2111 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=jiemamy&view=rev&rev=2111 Author: daisuke_m Date: 2008-11-09 03:17:13 +0900 (Sun, 09 Nov 2008) Log Message: ----------- 各モデルにtoStringを実装。/ その他refactor Modified Paths: -------------- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/DomainAppender.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintsModelImpl.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java artemis/trunk/org.jiemamy.dialect/src/main/java/org/jiemamy/dialect/AbstractDialect.java artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/DefaultDialectInstanceCreationStrategy.java artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/SerializationTest.java artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/sax/JiemamySaxReaderTest.java artemis/trunk/org.jiemamy.serializer/src/test/resources/sample.xml -------------- next part -------------- Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/ConnectionAppender.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,6 +18,8 @@ */ package org.jiemamy.core.appender; +import org.apache.commons.lang.ClassUtils; + import org.jiemamy.core.model.JiemamyModelAppender; import org.jiemamy.spec.model.JiemamyModel; import org.jiemamy.spec.model.RootModel; @@ -55,4 +57,11 @@ return false; } + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return ClassUtils.getShortClassName(this, "null"); + } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/DomainAppender.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/DomainAppender.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/DomainAppender.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,6 +18,8 @@ */ package org.jiemamy.core.appender; +import org.apache.commons.lang.ClassUtils; + import org.jiemamy.core.model.JiemamyModelAppender; import org.jiemamy.spec.model.DomainModel; import org.jiemamy.spec.model.JiemamyModel; @@ -55,4 +57,11 @@ return false; } + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return ClassUtils.getShortClassName(this, "null"); + } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/appender/NodeAppender.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,6 +18,8 @@ */ package org.jiemamy.core.appender; +import org.apache.commons.lang.ClassUtils; + import org.jiemamy.core.model.JiemamyModelAppender; import org.jiemamy.spec.model.JiemamyModel; import org.jiemamy.spec.model.RootModel; @@ -55,4 +57,11 @@ return false; } + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return ClassUtils.getShortClassName(this, "null"); + } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/AbstractModel.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -17,6 +17,8 @@ import java.util.List; import java.util.UUID; +import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang.builder.ToStringStyle; import org.seasar.framework.util.tiger.CollectionsUtil; import org.jiemamy.spec.Processor; @@ -157,7 +159,11 @@ } /** - * モデルIDを設定する。 <p>モデルIDは、このモデルのライフサイクル(生成から削除まで)を通して一貫しているべきであり、通常このメソッドは 呼び出されるべきではない。deserialize時の現状復帰用として存在するメソッドである。</p> + * モデルIDを設定する。 + * + * <p>モデルIDは、このモデルのライフサイクル(生成から削除まで)を通して一貫しているべきであり、通常このメソッドは + * 呼び出されるべきではない。deserialize時の現状復帰用として存在するメソッドである。</p> + * * @param id モデルID * @category accessing */ @@ -173,6 +179,14 @@ } /** + * {@inheritDoc} + */ + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); + } + + /** * モデルマネージャにモデルの登録を行う。 */ protected void initialize() { Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/ColumnModelImpl.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,8 +18,8 @@ */ package org.jiemamy.core.model; -import org.jiemamy.core.model.constraint.ConstraintsModelImpl; import org.jiemamy.core.model.constraint.ConstraintUtil; +import org.jiemamy.core.model.constraint.ConstraintsModelImpl; import org.jiemamy.spec.accessor.ColumnModelAccessor; import org.jiemamy.spec.model.ColumnModel; import org.jiemamy.spec.model.DomainModel; @@ -254,14 +254,6 @@ this.name = name; } -// /** -// * {@inheritDoc} -// */ -// @Override -// public String toString() { -// return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); -// } - /** * {@inheritDoc} */ @@ -275,5 +267,4 @@ public void setSimpleIndex(boolean simpleIndex) { this.simpleIndex = simpleIndex; } - } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/DomainModelImpl.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -242,7 +242,7 @@ */ @Override public String toString() { - return dataType.toString(); + return name + ":" + dataType.toString(); } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/AbstractConstraintModel.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,6 +18,8 @@ */ package org.jiemamy.core.model.constraint; +import org.apache.commons.lang.ClassUtils; + import org.jiemamy.core.model.AbstractModel; import org.jiemamy.spec.accessor.constraint.ConstraintAccessor; import org.jiemamy.spec.model.constraint.Constraint; @@ -84,4 +86,13 @@ public void setName(String name) { this.name = name; } + + /** + * {@inheritDoc} + */ + @Override + public String toString() { + return ClassUtils.getShortClassName(this, "null"); + } + } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintsModelImpl.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintsModelImpl.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/constraint/ConstraintsModelImpl.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -22,7 +22,6 @@ import java.util.Iterator; import java.util.Map; -import org.apache.commons.lang.ClassUtils; import org.seasar.framework.util.tiger.CollectionsUtil; import org.jiemamy.core.model.AbstractModel; @@ -222,16 +221,6 @@ */ @Override public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(super.toString()); - sb.append("["); - for (Constraint constraint : constraintMap.values()) { - sb.append(ClassUtils.getShortClassName(constraint.getClass())); - sb.append(":"); - sb.append(constraint.getName()); - sb.append(", "); - } - sb.append("]"); - return sb.toString(); + return constraintMap.values().toString(); } } Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/datatype/AbstractDataType.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -18,6 +18,8 @@ */ package org.jiemamy.core.model.datatype; +import org.apache.commons.lang.ClassUtils; + import org.jiemamy.core.model.AbstractModel; import org.jiemamy.spec.model.datatype.DataType; import org.jiemamy.spec.model.datatype.DataTypeAdapter; @@ -41,7 +43,7 @@ */ @Override public String toString() { - return this.getClass().getName(); + return ClassUtils.getShortClassName(this, "null"); } /** Modified: artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java =================================================================== --- artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.core/src/main/java/org/jiemamy/core/model/node/TableModelImpl.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -38,8 +38,8 @@ * @author daisuke */ @SuppressWarnings("serial") -public class TableModelImpl extends AbstractEntityModelImpl implements TableModel, TableModelAccessor { // implements DialectOptionSupport { - +public class TableModelImpl extends AbstractEntityModelImpl implements TableModel, TableModelAccessor { + /** カラムのリスト */ @Binding("list") private List<ColumnModel> columns; @@ -91,14 +91,6 @@ return columns; } -// /** -// * {@inheritDoc} -// */ -// @Override -// public String toString() { -// return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); -// } - /** * インデックスのリストを取得する。 * @return インデックスのリスト Modified: artemis/trunk/org.jiemamy.dialect/src/main/java/org/jiemamy/dialect/AbstractDialect.java =================================================================== --- artemis/trunk/org.jiemamy.dialect/src/main/java/org/jiemamy/dialect/AbstractDialect.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.dialect/src/main/java/org/jiemamy/dialect/AbstractDialect.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -129,6 +129,14 @@ } /** + * {@inheritDoc} + */ + @Override + public String toString() { + return this.getClass().toString(); + } + + /** * データ型を登録する。 * @param clazz 登録するデータ型クラス */ @@ -288,4 +296,5 @@ return view; } + } Modified: artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/DefaultDialectInstanceCreationStrategy.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/DefaultDialectInstanceCreationStrategy.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.serializer/src/main/java/org/jiemamy/serializer/DefaultDialectInstanceCreationStrategy.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -50,16 +50,15 @@ * {@inheritDoc} * @throws ClassNotFoundException */ - @SuppressWarnings("unchecked") public Dialect create(String fqcn) throws ClassNotFoundException { - Class<Dialect> clazz; + Class<?> clazz; if (classLoader != null) { - clazz = (Class<Dialect>) Class.forName(fqcn, true, classLoader); + clazz = Class.forName(fqcn, true, classLoader); } else { - clazz = (Class<Dialect>) Class.forName(fqcn); + clazz = Class.forName(fqcn); } try { - return clazz.newInstance(); + return Dialect.class.cast(clazz.newInstance()); } catch (Exception e) { throw new JiemamyRuntimeException(e); } Modified: artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/SerializationTest.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/SerializationTest.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/SerializationTest.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -21,17 +21,22 @@ import static org.junit.Assert.assertTrue; import java.io.BufferedReader; +import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; +import java.net.URL; +import java.net.URLClassLoader; import org.apache.commons.io.IOUtils; import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang.builder.ToStringStyle; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.jiemamy.core.model.ApplicationModelCreator; +import org.jiemamy.spec.extension.dialect.Dialect; import org.jiemamy.spec.model.RootModel; /** @@ -48,7 +53,8 @@ private RootModel rootModel; /** JiemamySerializer */ - private JiemamySerializer jiemamySerializer = JiemamySerializerFactory.getInstance(); + private JiemamySerializer jiemamySerializer = + JiemamySerializerFactory.getInstance(new ReflectionDialectCreationStrategy()); /** @@ -94,15 +100,20 @@ // シリアライズ結果と参照ファイルの同一性試験 referenceIs2 = SerializationTest.class.getResourceAsStream("/sample.xml"); serializeIs2 = jiemamySerializer.serialize(rootModel); -// assertTrue(IOUtils.contentEquals(serializeIs2, referenceIs2)); + assertTrue(IOUtils.contentEquals(serializeIs2, referenceIs2)); // this.rootModel と deserialized の同一性試験 referenceIs3 = SerializationTest.class.getResourceAsStream("/sample.xml"); RootModel deserialized = jiemamySerializer.deserialize(referenceIs3); + System.out.println("======== ORIGINAL"); + System.out.println(ToStringBuilder.reflectionToString(rootModel, ToStringStyle.SHORT_PREFIX_STYLE)); + System.out.println("======== DESERIALIZED"); + System.out.println(ToStringBuilder.reflectionToString(deserialized, ToStringStyle.SHORT_PREFIX_STYLE)); + // TODO [CORE-22] モデルに関するequalsを実装する。 - assertTrue(ToStringBuilder.reflectionToString(rootModel).equals( - ToStringBuilder.reflectionToString(deserialized))); + assertTrue(ToStringBuilder.reflectionToString(rootModel, ToStringStyle.SHORT_PREFIX_STYLE).equals( + ToStringBuilder.reflectionToString(deserialized, ToStringStyle.SHORT_PREFIX_STYLE))); } finally { IOUtils.closeQuietly(serializeIs1); IOUtils.closeQuietly(serializeIs2); @@ -124,4 +135,25 @@ System.out.println(buf); } } + + + private static class ReflectionDialectCreationStrategy implements DialectInstanceCreationStrategy { + + /** + * {@inheritDoc} + */ + public Dialect create(String fqcn) { + try { + URLClassLoader classLoader = new URLClassLoader(new URL[] { + new File("../org.jiemamy.dialect/target/classes").toURL(), + new File("../org.jiemamy.dialect.mysql/target/classes").toURL() + }); + + return Dialect.class.cast(Class.forName("org.jiemamy.dialect.mysql.MySqlDialect", true, classLoader) + .newInstance()); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } } Modified: artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/sax/JiemamySaxReaderTest.java =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/sax/JiemamySaxReaderTest.java 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.serializer/src/test/java/org/jiemamy/serializer/sax/JiemamySaxReaderTest.java 2008-11-08 18:17:13 UTC (rev 2111) @@ -99,7 +99,6 @@ * {@inheritDoc} */ public Dialect create(String fqcn) { - try { URLClassLoader classLoader = new URLClassLoader(new URL[] { new File("../org.jiemamy.dialect/target/classes").toURL(), Modified: artemis/trunk/org.jiemamy.serializer/src/test/resources/sample.xml =================================================================== --- artemis/trunk/org.jiemamy.serializer/src/test/resources/sample.xml 2008-11-08 17:38:44 UTC (rev 2110) +++ artemis/trunk/org.jiemamy.serializer/src/test/resources/sample.xml 2008-11-08 18:17:13 UTC (rev 2111) @@ -1,99 +1,124 @@ -<?xml version="1.0" encoding="UTF-8"?> -<rootModel id="0" xmlns="http://jiemamy.org/model/core/v1"> - <rdbmsName>org.jiemamy.dialect.MySQLDialect</rdbmsName> +<?xml version="1.0"?> +<rootModel id="d5a96af3-b1e9-4285-a8ef-c491ce5ae308" + xmlns="http://jiemamy.org/xml/ns/core" + xmlns:view="http://jiemamy.org/xml/ns/view" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation= + "http://jiemamy.org/xml/ns/core jiemamy-core.xsd + http://jiemamy.org/xml/ns/view jiemamy-view.xsd"> + + <dialect class="org.jiemamy.dialect.mysql.MySqlDialect"/> + <schemaName>FOO</schemaName> <beginScript>BEGIN;</beginScript> <endScript>COMMIT;</endScript> <description>シリアライゼーションイメージ</description> - <schemaName>FOO</schemaName> <domains> - <domainModel id="1000" name="ID" logicalName="識別子"> - <dataType>INT</dataType> - <size/> + <domain id="2eec0aa0-5122-4eb7-833d-9f5a43e7abe9"> + <name>ID</name> + <logicalName/> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.IntegerDataTypeMock" id="e0aa22d9-2e7e-4298-af36-1bafc22389bb"/> <defaultValue/> <constraints> - <NotNullConstraint/> - <UniqueConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="0e987d26-cceb-4ac2-bc37-ba9c97d73660"> + <name/> + </constraint> + <constraint class="org.jiemamy.core.model.constraint.UniqueConstraintModelImpl" id="4903bd60-d9a3-4429-967f-6482731eebd9"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> - </domainModel> - <domainModel id="1001" name="NAME" logicalName="人名"> - <dataType>VARCHAR</dataType> - <size>32</size> + <options/> + </domain> + <domain id="62f1e6ec-e6aa-4d52-a6c3-27dac086f2d7"> + <name>NAME</name> + <logicalName/> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.VarcharDataTypeMock" id="69970763-1fc5-49e3-9307-2f74aa2b8b08"> + <adapter id="62f1e6ec-e6aa-4d52-a6c3-27dac086f2d6" class="org.jiemamy.core.model.datatype.adapter.SizedDataTypeAdapter"> + <size>32</size> + </adapter> + </dataType> <defaultValue/> <constraints/> <simpleIndex>false</simpleIndex> <freeString/> <description>人名用の型です。</description> <options/> - </domainModel> + </domain> </domains> <nodes> - <tableModel id="2000" name="T_DEPT" logicalName="部署"> + <table id="d7489ed6-0add-443d-95cf-234376eb0455"> + <name>T_DEPT</name> + <logicalName/> <sourceConnections/> <targetConnections> - <connection ref="4000"/> + <foreignKey ref="e7dd92b4-1d97-4be6-bab6-fa9fe26eb6ed"/> </targetConnections> <beginScript>/* test begin script */</beginScript> <endScript/> <description>部署マスタです。</description> <columns> - <column id="3000" name="ID" logicalName="部署ID"> - <dataType ref="1000" /> - <size/> + <column id="c7ed225d-92a6-4cc2-90de-60531804464e"> + <name>ID</name> + <logicalName>部署ID</logicalName> + <dataType ref="2eec0aa0-5122-4eb7-833d-9f5a43e7abe9"/> <defaultValue/> <constraints> - <PrimaryKeyConstraint/> + <constraint class="org.jiemamy.core.model.constraint.PrimaryKeyConstraintModelImpl" id="bd119858-5a34-4565-90b9-b95df9ada317"> + <name/> + </constraint> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="0e987d26-cceb-4ac2-bc37-ba9c97d73660"> + <name/> + </constraint> + <constraint class="org.jiemamy.core.model.constraint.UniqueConstraintModelImpl" id="4903bd60-d9a3-4429-967f-6482731eebd9"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> + <options/> <representation>false</representation> </column> - <column id="3001" name="DEPT_NO"> - <dataType>INTEGER</dataType> - <size/> + <column id="2d951389-6bc7-49d7-8631-1d26fe17047e"> + <name>DEPT_NO</name> + <logicalName>部署番号</logicalName> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.IntegerDataTypeMock" id="85da533a-373c-4b35-8d2e-3b9dbcd9f294"/> <defaultValue/> - <constraints> - <NotNullConstraint/> - </constraints> + <constraints/> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> + <options/> <representation>false</representation> </column> - <column id="3002" name="DEPT_NAME"> - <dataType>VARCHAR</dataType> - <size>20</size> + <column id="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9"> + <name>DEPT_NAME</name> + <logicalName>部署名</logicalName> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.VarcharDataTypeMock" id="03b26401-aa91-4d81-9213-89076e475dba"> + <adapter id="32f1e6ec-e6aa-4d52-a6c3-27dac086f2d6" class="org.jiemamy.core.model.datatype.adapter.SizedDataTypeAdapter"> + <size>20</size> + </adapter> + </dataType> <defaultValue/> - <constraints> - <NotNullConstraint/> - </constraints> + <constraints/> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> + <options/> <representation>true</representation> </column> - <column id="3003" name="LOC"> - <dataType>VARCHAR</dataType> - <size>20</size> + <column id="7bf79e76-07b8-43b6-a993-b8ef374a31f5"> + <name>LOC</name> + <logicalName>ロケーション</logicalName> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.VarcharDataTypeMock" id="e475eef8-13d5-4c67-a5ed-310659a4378e"> + <adapter id="62a1e6ec-e6aa-4d52-a6c3-27dac086f206" class="org.jiemamy.core.model.datatype.adapter.SizedDataTypeAdapter"> + <size>20</size> + </adapter> + </dataType> <defaultValue>secret</defaultValue> - <constraints> - <NotNullConstraint/> - </constraints> + <constraints/> <simpleIndex>false</simpleIndex> <freeString/> <description/> @@ -101,56 +126,67 @@ <representation>false</representation> </column> </columns> - <indexes/> - <options> - <!-- ENGINE=InnoDB の表現:未定 --> - </options> - </tableModel> - <tableModel id="2001" name="T_EMP" logicalName="従業員"> + </table> + <table id="9f522e56-809c-45fd-8416-39201014218b"> + <name>T_EMP</name> + <logicalName>従業員</logicalName> <sourceConnections> - <connection ref="4000"/> + <foreignKey ref="e43d3c43-33c8-4b02-aa42-83f2d868cfe6"/> + <foreignKey ref="e7dd92b4-1d97-4be6-bab6-fa9fe26eb6ed"/> </sourceConnections> - <targetConnections/> - <beginScript/> - <endScript>/* test end script */</endScript> + <targetConnections> + <foreignKey ref="e43d3c43-33c8-4b02-aa42-83f2d868cfe6"/> + </targetConnections> + <beginScript>/* test end script */</beginScript> + <endScript/> <description>従業員マスタです。</description> <columns> - <column id="3004" name="ID" logicalName="従業員ID"> - <dataType ref="1000" /> - <size/> + <column id="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e"> + <name>ID</name> + <logicalName>従業員ID</logicalName> + <dataType ref="2eec0aa0-5122-4eb7-833d-9f5a43e7abe9"/> <defaultValue/> <constraints> - <PrimaryKeyConstraint/> + <constraint class="org.jiemamy.core.model.constraint.PrimaryKeyConstraintModelImpl" id="ea1fbf47-8a1b-4979-8977-2c1e94eca69e"> + <name/> + </constraint> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="0e987d26-cceb-4ac2-bc37-ba9c97d73660"> + <name/> + </constraint> + <constraint class="org.jiemamy.core.model.constraint.UniqueConstraintModelImpl" id="4903bd60-d9a3-4429-967f-6482731eebd9"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> + <options/> <representation>false</representation> </column> - <column id="3005" name="EMP_NO"> - <dataType>INTEGER</dataType> - <size/> + <column id="248a429b-2159-4ebd-a791-eee42a059374"> + <name>EMP_NO</name> + <logicalName>従業員番号</logicalName> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.IntegerDataTypeMock" id="e2ae6629-bb94-43ed-83c5-6ae3aa53a947"/> <defaultValue/> <constraints> - <NotNullConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="525694c4-a202-4564-a43a-c8c7ceb620cd"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> <description/> - <options> - <!-- AUTO_INCREMENTの表現:未定 --> - </options> + <options/> <representation>false</representation> </column> - <column id="3006" name="EMP_NAME"> - <dataType ref="1001"/> - <size/> + <column id="0e51b6df-43ab-408c-90ef-de13c6aab881"> + <name>EMP_NAME</name> + <dataType ref="62f1e6ec-e6aa-4d52-a6c3-27dac086f2d7"/> <defaultValue>no name</defaultValue> <constraints> - <NotNullConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="9fe42e2b-f012-4b40-a10f-db08f7ef8536"> + <name/> + </constraint> </constraints> <simpleIndex>true</simpleIndex> <freeString/> @@ -158,9 +194,10 @@ <options/> <representation>true</representation> </column> - <column id="3007" name="MGR_ID"> - <dataType>INTEGER</dataType> - <size/> + <column id="3d21a85a-72de-41b3-99dd-f4cb94e58d84"> + <name>MGR_ID</name> + <logicalName>上司ID</logicalName> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.IntegerDataTypeMock" id="bb965e88-92fb-4657-93e9-312c26200c26"/> <defaultValue/> <constraints/> <simpleIndex>false</simpleIndex> @@ -169,12 +206,19 @@ <options/> <representation>false</representation> </column> - <column id="3008" name="HIREDATE"> - <dataType>DATE</dataType> - <size/> + <column id="f0b57eed-98ab-4c21-9855-218c592814dc"> + <name>HIREDATE</name> + <logicalName/> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.TimestampDataTypeMock" id="31aa6e66-0a05-4661-9036-ce160ed3d7e9"> + <adapter id="62f1e6fc-e6aa-4d52-a6b3-27dac086f2d5" class="org.jiemamy.core.model.datatype.adapter.TimezonedDataTypeAdapter"> + <timezone>false</timezone> + </adapter> + </dataType> <defaultValue/> <constraints> - <NotNullConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="0bc607a2-ed60-4e34-9855-b858a94cd23f"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> @@ -182,12 +226,20 @@ <options/> <representation>false</representation> </column> - <column id="3009" name="SAL"> - <dataType>NUMERIC</dataType> - <size>7,2</size> + <column id="80786549-dc2c-4c1c-bcbd-9f6fdec911d2"> + <name>SAL</name> + <logicalName/> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.NumericDataTypeMock" id="830eba2d-a53e-4dd6-81bb-74cc193a1fca"> + <adapter id="62f1e6ec-e63a-4d52-a6b3-27dac086f2d5" class="org.jiemamy.core.model.datatype.adapter.PrecisionedDataTypeAdapter"> + <precision>7</precision> + <scale>2</scale> + </adapter> + </dataType> <defaultValue/> <constraints> - <NotNullConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="d670fafc-92cc-4c6d-b0cc-179f18715376"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> @@ -195,12 +247,15 @@ <options/> <representation>false</representation> </column> - <column id="3010" name="DEPT_ID"> - <dataType>INTEGER</dataType> - <size/> + <column id="4ae69b7a-7a0e-422a-89dc-0f0cff77565b"> + <name>DEPT_ID</name> + <logicalName/> + <dataType class="org.jiemamy.core.model.typedef.datatype.impl.IntegerDataTypeMock" id="ce4ce5d6-172f-4da9-a98e-19d1205a31b1"/> <defaultValue/> <constraints> - <NotNullConstraint/> + <constraint class="org.jiemamy.core.model.constraint.NotNullConstraintModelImpl" id="0ddca391-51d9-4353-893e-1f704b573925"> + <name/> + </constraint> </constraints> <simpleIndex>false</simpleIndex> <freeString/> @@ -209,276 +264,283 @@ <representation>false</representation> </column> </columns> - <indexes/> - <options> - <!-- ENGINE=InnoDB の表現:未定 --> - </options> - </tableModel> - <viewModel id="2002" name="V_HIGH_SAL_EMP" logicalName="高給取り"> - <sourceConnections/> - <targetConnections/> + </table> + <view id="516f7961-cb7b-48e2-990b-7fb0c750c3a4"> + <name>V_HIGH_SAL_EMP</name> + <logicalName>高給取り</logicalName> <beginScript/> <endScript/> <description/> - <definition>SELECT * FROM T_EMP WHERE SAL > 2000;</definition> - </viewModel> - <stickyModel id="2003"> + <definition>SELECT * FROM T_EMP WHERE SAL > 2000;</definition> + </view> + <sticky id="43beb884-2562-4480-8030-bb797f701783"> <contents>メモーー</contents> - </stickyModel> + </sticky> </nodes> <connections> - <foreignKey id="4000"> - <source ref="2001"/> - <target ref="2000"/> - <name/> + <foreignKey id="e43d3c43-33c8-4b02-aa42-83f2d868cfe6"> + <name>fkey_T_EMP_T_EMP_1225727057074</name> <logicalName/> + <source ref="9f522e56-809c-45fd-8416-39201014218b"/> + <target ref="9f522e56-809c-45fd-8416-39201014218b"/> <mappings> - <mapping constraintColumnRef="3010" referenceColumnRef="3000"/> + <mapping id="081fedb4-ca8c-4c8d-b3a1-50be0783c244"> + <constraintColumn ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84"/> + <referenceColumn ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e"/> + </mapping> </mappings> - <matchType>SIMPLE</matchType> - <onDelete/> + <matchType/> + <onDelete>SET_NULL</onDelete> <onUpdate/> - <deferrable>false</deferrable> - <initiallyCheckTime/> + <deferrable>true</deferrable> + <initiallyCheckTime>DEFERRED</initiallyCheckTime> <description/> </foreignKey> - <foreignKey id="4001"> - <source ref="2001"/> - <target ref="2001"/> - <name/> + <foreignKey id="e7dd92b4-1d97-4be6-bab6-fa9fe26eb6ed"> + <name>fkey_T_EMP_T_DEPT_1225727057074</name> <logicalName/> + <source ref="9f522e56-809c-45fd-8416-39201014218b"/> + <target ref="d7489ed6-0add-443d-95cf-234376eb0455"/> <mappings> - <mapping constraintColumnRef="3007" referenceColumnRef="3004"/> + <mapping id="d66f6db7-5648-477a-8b87-5dce622c48e1"> + <constraintColumn ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b"/> + <referenceColumn ref="c7ed225d-92a6-4cc2-90de-60531804464e"/> + </mapping> </mappings> - <matchType>SIMPLE</matchType> - <onDelete>SET_NULL</onDelete> + <matchType/> + <onDelete/> <onUpdate/> - <deferrable>true</deferrable> - <initiallyCheckTime>DEFERRED</initiallyCheckTime> + <deferrable>false</deferrable> + <initiallyCheckTime/> <description/> </foreignKey> </connections> - <diagramPresentations> - <diagramPresentation id="5000" name="全部表示する"> - <node ref="2000" x="360" y="60" width="-1" height="-1" color="#ff00ff"/> - <node ref="2001" x="60" y="60" width="-1" height="-1" color="#ff00ff"/> - <node ref="2002" x="60" y="270" width="-1" height="-1" color="#ff00ff"/> - <node ref="2003" x="360" y="270" width="-1" height="-1" color="#ff00ff"/> - <connection ref="4000"/> - <connection ref="4001"> - <bendpoint x="310" y="60" /> - <bendpoint x="360" y="10" /> - </connection> - </diagramPresentation> - <diagramPresentation id="5001" name="一部表示する"> - <node ref="2000" x="60" y="60" width="-1" height="-1" color="#ff00ff"/> - <node ref="2002" x="270" y="270" width="-1" height="-1" color="#ff00ff"/> - <connection ref="4000"/> - </diagramPresentation> - </diagramPresentations> <insertDataSetModels> - <dataset id="6000" name="データ群en"> - <table ref="2000"> - <record id="0"> - <column ref="3000" value="1"/> - <column ref="3001" value="10"/> - <column ref="3002" value="ACCOUNTING"/> - <column ref="3003" values="NEW YORK"/> + <dataset id="6000"> + <name>データ群en</name> + <table ref="d7489ed6-0add-443d-95cf-234376eb0455"> + <record id="rec01"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">1</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">10</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">ACCOUNTING</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">NEW YORK</column> </record> - <record id="0"> - <column ref="3000" value="2"/> - <column ref="3001" value="20"/> - <column ref="3002" value="RESEARCH"/> - <column ref="3003" values="DALLAS"/> + <record id="rec02"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">2</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">20</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">RESEARCH</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">DALLAS</column> </record> - <record id="0"> - <column ref="3000" value="3"/> - <column ref="3001" value="30"/> - <column ref="3002" value="SALES"/> - <column ref="3003" values="CHICAGO"/> + <record id="rec03"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">3</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">30</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">SALES</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">CHICAGO</column> </record> - <record id="0"> - <column ref="3000" value="4"/> - <column ref="3001" value="40"/> - <column ref="3002" value="OPERATIONS"/> - <column ref="3003" values="BOSTON"/> + <record id="rec04"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">4</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">40</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">OPERATIONS</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">BOSTON</column> </record> </table> - <table ref="2001"> - <record id="0"> - <column ref="3004" value="1"/> - <column ref="3005" value="10"/> - <column ref="3006" value="SMITH"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2003-02-01"/> - <column ref="3009" value="40"/> - <column ref="3010" value="3"/> + <table ref="9f522e56-809c-45fd-8416-39201014218b"> + <record id="rec11"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">1</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">10</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">SMITH</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2003-02-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">40</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">3</column> </record> - <record id="0"> - <column ref="3004" value="2"/> - <column ref="3005" value="20"/> - <column ref="3006" value="ALLEN"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2003-03-04"/> - <column ref="3009" value="50"/> - <column ref="3010" value="4"/> + <record id="rec12"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">2</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">20</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">ALLEN</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2003-03-04</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">50</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">4</column> </record> - <record id="0"> - <column ref="3004" value="3"/> - <column ref="3005" value="30"/> - <column ref="3006" value="WARD"/> - <column ref="3007"/> - <column ref="3008" value="1993-12-05"/> - <column ref="3009" value="60"/> - <column ref="3010" value="4"/> + <record id="rec13"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">3</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">30</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">WARD</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84"/> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">1993-12-05</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">60</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">4</column> </record> - <record id="0"> - <column ref="3004" value="4"/> - <column ref="3005" value="40"/> - <column ref="3006" value="JONES"/> - <column ref="3007" values="2"/> - <column ref="3008" value="2007-04-01"/> - <column ref="3009" value="36"/> - <column ref="3010" value="2"/> + <record id="rec14"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">4</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">40</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">JONES</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">2</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2007-04-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">36</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> - <record id="0"> - <column ref="3004" value="5"/> - <column ref="3005" value="50"/> - <column ref="3006" value="MARTIN"/> - <column ref="3007" values="1"/> - <column ref="3008" value="2002-05-30"/> - <column ref="3009" value="30"/> - <column ref="3010" value="3"/> + <record id="rec15"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">5</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">50</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">MARTIN</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">1</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2002-05-30</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">30</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">3</column> </record> - <record id="0"> - <column ref="3004" value="6"/> - <column ref="3005" value="60"/> - <column ref="3006" value="BLAKE"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2007-04-01"/> - <column ref="3009" value="25"/> - <column ref="3010" value="2"/> + <record id="rec16"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">6</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">60</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">BLAKE</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2007-04-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">25</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> - <record id="0"> - <column ref="3004" value="7"/> - <column ref="3005" value="70"/> - <column ref="3006" value="CLARK"/> - <column ref="3007" values="1"/> - <column ref="3008" value="2004-09-01"/> - <column ref="3009" value="30"/> - <column ref="3010" value="1"/> + <record id="rec17"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">7</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">70</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">CLARK</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">1</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2004-09-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">30</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">1</column> </record> - <record id="0"> - <column ref="3004" value="8"/> - <column ref="3005" value="80"/> - <column ref="3006" value="SCOTT"/> - <column ref="3007" values="4"/> - <column ref="3008" value="2008-03-01"/> - <column ref="3009" value="25"/> - <column ref="3010" value="2"/> + <record id="rec18"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">8</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">80</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">SCOTT</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">4</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2008-03-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">25</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> </table> </dataset> - <dataset id="6001" name="データ群ja"> - <table id="2000"> - <record id="0"> - <column ref="3000" value="1"/> - <column ref="3001" value="10"/> - <column ref="3002" value="経理部"/> - <column ref="3003" values="広島"/> + <dataset id="6001"> + <name>データ群ja</name> + <table ref="d7489ed6-0add-443d-95cf-234376eb0455"> + <record id="rec21"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">1</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">10</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">経理部</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">広島</column> </record> - <record id="0"> - <column ref="3000" value="2"/> - <column ref="3001" value="20"/> - <column ref="3002" value="研究開発部"/> - <column ref="3003" values="京都"/> + <record id="rec22"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">2</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">20</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">研究開発部</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">京都</column> </record> - <record id="0"> - <column ref="3000" value="3"/> - <column ref="3001" value="30"/> - <column ref="3002" value="営業部"/> - <column ref="3003" values="東京"/> + <record id="rec23"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">3</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">30</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">営業部</column> + <column ref="7bf79e76-07b8-43b6-a993-b8ef374a31f5">東京</column> </record> - <record id="0"> - <column ref="3000" value="4"/> - <column ref="3001" value="40"/> - <column ref="3002" value="経営本部"/> + <record id="rec24"> + <column ref="c7ed225d-92a6-4cc2-90de-60531804464e">4</column> + <column ref="2d951389-6bc7-49d7-8631-1d26fe17047e">40</column> + <column ref="1fcd63d3-974e-4d2e-a0d8-3b9c233104d9">経営本部</column> </record> </table> - <table ref="2001"> - <record id="0"> - <column ref="3004" value="1"/> - <column ref="3005" value="10"/> - <column ref="3006" value="鈴木 茂"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2003-02-01"/> - <column ref="3009" value="40"/> - <column ref="3010" value="3"/> + <table ref="9f522e56-809c-45fd-8416-39201014218b"> + <record id="rec31"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">1</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">10</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">鈴木 茂</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2003-02-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">40</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">3</column> </record> - <record id="0"> - <column ref="3004" value="2"/> - <column ref="3005" value="20"/> - <column ref="3006" value="内海 透"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2003-03-04"/> - <column ref="3009" value="50"/> - <column ref="3010" value="4"/> + <record id="rec32"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">2</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">20</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">内海 透</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2003-03-04</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">50</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">4</column> </record> - <record id="0"> - <column ref="3004" value="3"/> - <column ref="3005" value="30"/> - <column ref="3006" value="村瀬 武彦"/> - <column ref="3007"/> - <column ref="3008" value="1993-12-05"/> - <column ref="3009" value="60"/> - <column ref="3010" value="4"/> + <record id="rec33"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">3</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">30</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">村瀬 武彦</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84"/> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">1993-12-05</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">60</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">4</column> </record> - <record id="0"> - <column ref="3004" value="4"/> - <column ref="3005" value="40"/> - <column ref="3006" value="近藤 美樹"/> - <column ref="3007" values="2"/> - <column ref="3008" value="2007-04-01"/> - <column ref="3009" value="36"/> - <column ref="3010" value="2"/> + <record id="rec34"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">4</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">40</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">近藤 美樹</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">2</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2007-04-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">36</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> - <record id="0"> - <column ref="3004" value="5"/> - <column ref="3005" value="50"/> - <column ref="3006" value="榊 美子"/> - <column ref="3007" values="1"/> - <column ref="3008" value="2002-05-30"/> - <column ref="3009" value="30"/> - <column ref="3010" value="3"/> + <record id="rec35"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">5</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">50</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">榊 美子</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">1</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2002-05-30</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">30</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">3</column> </record> - <record id="0"> - <column ref="3004" value="6"/> - <column ref="3005" value="60"/> - <column ref="3006" value="三浦 佑"/> - <column ref="3007" values="3"/> - <column ref="3008" value="2007-04-01"/> - <column ref="3009" value="25"/> - <column ref="3010" value="2"/> + <record id="rec36"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">6</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">60</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">三浦 佑</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">3</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2007-04-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">25</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> - <record id="0"> - <column ref="3004" value="7"/> - <column ref="3005" value="70"/> - <column ref="3006" value="前島 孝幸"/> - <column ref="3007" values="1"/> - <column ref="3008" value="2004-09-01"/> - <column ref="3009" value="30"/> - <column ref="3010" value="1"/> + <record id="rec37"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">7</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">70</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">前島 孝幸</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">1</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2004-09-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">30</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">1</column> </record> - <record id="0"> - <column ref="3004" value="8"/> - <column ref="3005" value="80"/> - <column ref="3006" value="島崎 由比"/> - <column ref="3007" values="4"/> - <column ref="3008" value="2008-03-01"/> - <column ref="3009" value="25"/> - <column ref="3010" value="2"/> + <record id="rec38"> + <column ref="44c8e93d-b7ad-46cc-9b29-88c3a7d6c33e">8</column> + <column ref="248a429b-2159-4ebd-a791-eee42a059374">80</column> + <column ref="0e51b6df-43ab-408c-90ef-de13c6aab881">島崎 由比</column> + <column ref="3d21a85a-72de-41b3-99dd-f4cb94e58d84">4</column> + <column ref="f0b57eed-98ab-4c21-9855-218c592814dc">2008-03-01</column> + <column ref="80786549-dc2c-4c1c-bcbd-9f6fdec911d2">25</column> + <column ref="4ae69b7a-7a0e-422a-89dc-0f0cff77565b">2</column> </record> </table> </dataset> </insertDataSetModels> + <view:diagramPresentations> + <view:diagramPresentation id="5000"> + <name>全部表示する</name> + <view:node ref="d7489ed6-0add-443d-95cf-234376eb0455" x="360" y="60" width="-1" height="-1" color="#ff00ff"/> + <view:node ref="9f522e56-809c-45fd-8416-39201014218b" x="60" y="60" width="-1" height="-1" color="#ff00ff"/> + <view:node ref="516f7961-cb7b-48e2-990b-7fb0c750c3a4" x="60" y="270" width="-1" height="-1" color="#ff00ff"/> + <view:node ref="43beb884-2562-4480-8030-bb797f701783" x="360" y="270" width="-1" height="-1" color="#ff00ff"/> + <view:connection ref="e43d3c43-33c8-4b02-aa42-83f2d868cfe6"/> + <view:connection ref="e7dd92b4-1d97-4be6-bab6-fa9fe26eb6ed"> + <view:bendpoint x="310" y="60" /> + <view:bendpoint x="360" y="10" /> + </view:connection> + </view:diagramPresentation> + <view:diagramPresentation id="5001"> + <name>一部表示する</name> + <view:node ref="d7489ed6-0add-443d-95cf-234376eb0455" x="60" y="60" width="-1" height="-1" color="#ff00ff"/> + <view:node ref="516f7961-cb7b-48e2-990b-7fb0c750c3a4" x="270" y="270" width="-1" height="-1" color="#ff00ff"/> + <view:connection ref="e43d3c43-33c8-4b02-aa42-83f2d868cfe6"/> + </view:diagramPresentation> + </view:diagramPresentations> </rootModel> +