OSDN Git Service

DBFlute-0.9.3に更新
authortaktos9 <taktos9@136db618-7844-41ca-8ac1-fb3fd040db1d>
Wed, 4 Mar 2009 01:51:07 +0000 (01:51 +0000)
committertaktos9 <taktos9@136db618-7844-41ca-8ac1-fb3fd040db1d>
Wed, 4 Mar 2009 01:51:07 +0000 (01:51 +0000)
git-svn-id: http://svn.sourceforge.jp/svnroot/ea2ddl/trunk/ea2ddl@78 136db618-7844-41ca-8ac1-fb3fd040db1d

ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/bsentity/customize/dbmeta/ForeignKeyDbm.java [new file with mode: 0644]
ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/exentity/customize/ForeignKey.java [new file with mode: 0644]

diff --git a/ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/bsentity/customize/dbmeta/ForeignKeyDbm.java b/ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/bsentity/customize/dbmeta/ForeignKeyDbm.java
new file mode 100644 (file)
index 0000000..2c9c7ea
--- /dev/null
@@ -0,0 +1,150 @@
+package jp.sourceforge.ea2ddl.dao.bsentity.customize.dbmeta;\r
+\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+import org.seasar.dbflute.Entity;\r
+import org.seasar.dbflute.dbmeta.AbstractDBMeta;\r
+import org.seasar.dbflute.dbmeta.info.*;\r
+import org.seasar.dbflute.helper.StringKeyMap;\r
+import jp.sourceforge.ea2ddl.dao.exentity.customize.ForeignKey;\r
+\r
+/**\r
+ * The DB meta of ForeignKey. (Singleton)\r
+ * @author DBFlute(AutoGenerator)\r
+ */\r
+public class ForeignKeyDbm extends AbstractDBMeta {\r
+\r
+    // ===================================================================================\r
+    //                                                                           Singleton\r
+    //                                                                           =========\r
+    private static final ForeignKeyDbm _instance = new ForeignKeyDbm();\r
+    private ForeignKeyDbm() {}\r
+    public static ForeignKeyDbm getInstance() { return _instance; }\r
+\r
+    // ===================================================================================\r
+    //                                                                          Table Info\r
+    //                                                                          ==========\r
+    public String getTableDbName() { return "ForeignKey"; }\r
+    public String getTablePropertyName() { return "foreignKey"; }\r
+    public String getTableSqlName() { return "ForeignKey"; }\r
+\r
+    // ===================================================================================\r
+    //                                                                         Column Info\r
+    //                                                                         ===========\r
+    protected ColumnInfo _columnConnectorId = cci("Connector_ID", null, "connectorId", java.lang.Integer.class, false, false, 10, 0);\r
+    protected ColumnInfo _columnStartObjectId = cci("Start_Object_ID", null, "startObjectId", java.lang.Integer.class, false, false, 10, 0);\r
+    protected ColumnInfo _columnName = cci("Name", null, "name", String.class, false, false, 255, 0);\r
+    protected ColumnInfo _columnEndObjectId = cci("End_Object_ID", null, "endObjectId", java.lang.Integer.class, false, false, 10, 0);\r
+\r
+    public ColumnInfo columnConnectorId() { return _columnConnectorId; }\r
+    public ColumnInfo columnStartObjectId() { return _columnStartObjectId; }\r
+    public ColumnInfo columnName() { return _columnName; }\r
+    public ColumnInfo columnEndObjectId() { return _columnEndObjectId; }\r
+\r
+    { initializeInformationResource(); }\r
+\r
+    // ===================================================================================\r
+    //                                                                         Unique Info\r
+    //                                                                         ===========\r
+    // -----------------------------------------------------\r
+    //                                       Primary Element\r
+    //                                       ---------------\r
+    public UniqueInfo getPrimaryUniqueInfo() {\r
+        throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());\r
+    }\r
+    public boolean hasPrimaryKey() { return false; }\r
+    public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
+\r
+    // ===================================================================================\r
+    //                                                                       Relation Info\r
+    //                                                                       =============\r
+    // -----------------------------------------------------\r
+    //                                      Foreign Property\r
+    //                                      ----------------\r
+\r
+    // -----------------------------------------------------\r
+    //                                     Referrer Property\r
+    //                                     -----------------\r
+\r
+    // ===================================================================================\r
+    //                                                                        Various Info\r
+    //                                                                        ============\r
+\r
+    // ===================================================================================\r
+    //                                                                           Type Name\r
+    //                                                                           =========\r
+    public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.customize.ForeignKey"; }\r
+    public String getConditionBeanTypeName() { return null; }\r
+    public String getDaoTypeName() { return null; }\r
+    public String getBehaviorTypeName() { return null; }\r
+\r
+    // ===================================================================================\r
+    //                                                                         Object Type\r
+    //                                                                         ===========\r
+    public Class<ForeignKey> getEntityType() { return ForeignKey.class; }\r
+\r
+    // ===================================================================================\r
+    //                                                                     Object Instance\r
+    //                                                                     ===============\r
+    public Entity newEntity() { return newMyEntity(); }\r
+    public ForeignKey newMyEntity() { return new ForeignKey(); }\r
+\r
+    // ===================================================================================\r
+    //                                                                     Entity Handling\r
+    //                                                                     ===============  \r
+    // -----------------------------------------------------\r
+    //                                                Accept\r
+    //                                                ------\r
+    public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)\r
+    { doAcceptPrimaryKeyMap((ForeignKey)entity, primaryKeyMap, _epsMap); }\r
+    public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)\r
+    { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }\r
+    public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)\r
+    { doAcceptColumnValueMap((ForeignKey)entity, columnValueMap, _epsMap); }\r
+    public void acceptColumnValueMapString(Entity entity, String columnValueMapString)\r
+    { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }\r
+\r
+    // -----------------------------------------------------\r
+    //                                               Extract\r
+    //                                               -------\r
+    public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
+    public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
+    { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }\r
+    public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
+    public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
+    { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }\r
+\r
+    // -----------------------------------------------------\r
+    //                                               Convert\r
+    //                                               -------\r
+    public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
+    public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
+    public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
+    public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
+\r
+    // ===================================================================================\r
+    //                                                               Entity Property Setup\r
+    //                                                               =====================\r
+    // It's very INTERNAL!\r
+    protected Map<String, Eps<ForeignKey>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
+    {\r
+        setupEps(_epsMap, new EpsConnectorId(), columnConnectorId());\r
+        setupEps(_epsMap, new EpsStartObjectId(), columnStartObjectId());\r
+        setupEps(_epsMap, new EpsName(), columnName());\r
+        setupEps(_epsMap, new EpsEndObjectId(), columnEndObjectId());\r
+    }\r
+\r
+    public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }\r
+    public void setupEntityProperty(String propertyName, Object entity, Object value)\r
+    { findEps(_epsMap, propertyName).setup((ForeignKey)entity, value); }\r
+\r
+    public static class EpsConnectorId implements Eps<ForeignKey>\r
+    { public void setup(ForeignKey e, Object v) { e.setConnectorId((java.lang.Integer)v); } }\r
+    public static class EpsStartObjectId implements Eps<ForeignKey>\r
+    { public void setup(ForeignKey e, Object v) { e.setStartObjectId((java.lang.Integer)v); } }\r
+    public static class EpsName implements Eps<ForeignKey>\r
+    { public void setup(ForeignKey e, Object v) { e.setName((String)v); } }\r
+    public static class EpsEndObjectId implements Eps<ForeignKey>\r
+    { public void setup(ForeignKey e, Object v) { e.setEndObjectId((java.lang.Integer)v); } }\r
+}\r
diff --git a/ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/exentity/customize/ForeignKey.java b/ea2ddl-dao/src/main/java/jp/sourceforge/ea2ddl/dao/exentity/customize/ForeignKey.java
new file mode 100644 (file)
index 0000000..01bf438
--- /dev/null
@@ -0,0 +1,15 @@
+package jp.sourceforge.ea2ddl.dao.exentity.customize;\r
+\r
+/**\r
+ * The entity of ForeignKey.\r
+ * <p>\r
+ * You can implement your original methods here.\r
+ * This class remains when re-generating.\r
+ * </p>\r
+ * @author DBFlute(AutoGenerator)\r
+ */\r
+public class ForeignKey extends jp.sourceforge.ea2ddl.dao.bsentity.customize.BsForeignKey {\r
+\r
+    /** Serial version UID. (Default) */\r
+    private static final long serialVersionUID = 1L;\r
+}\r