[Jiemamy-notify] commit [2111] 各モデルにtoStringを実装。 /

アーカイブの一覧に戻る

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 &gt; 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>
+


Jiemamy-notify メーリングリストの案内
アーカイブの一覧に戻る