OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TDocumentDbm.java
index 31ec8ca..8e92524 100644 (file)
@@ -3,18 +3,21 @@ package jp.sourceforge.ea2ddl.dao.bsentity.dbmeta;
 import java.util.List;\r
 import java.util.Map;\r
 \r
-import jp.sourceforge.ea2ddl.dao.allcommon.Entity;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.AbstractDBMeta;\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.TDocument;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;\r
 \r
 /**\r
  * The DB meta of t_document. (Singleton)\r
  * @author DBFlute(AutoGenerator)\r
- */
-@SuppressWarnings("unchecked")\r
+ */\r
 public class TDocumentDbm extends AbstractDBMeta {\r
 \r
+    // ===================================================================================\r
+    //                                                                           Singleton\r
+    //                                                                           =========\r
     private static final TDocumentDbm _instance = new TDocumentDbm();\r
     private TDocumentDbm() {}\r
     public static TDocumentDbm getInstance() { return _instance; }\r
@@ -29,20 +32,20 @@ public class TDocumentDbm extends AbstractDBMeta {
     // ===================================================================================\r
     //                                                                         Column Info\r
     //                                                                         ===========\r
-    protected ColumnInfo _columnDocid = cci("DocID", "docid", String.class, false, 40, 0);\r
-    protected ColumnInfo _columnDocname = cci("DocName", "docname", String.class, false, 100, 0);\r
-    protected ColumnInfo _columnNotes = cci("Notes", "notes", String.class, false, 255, 0);\r
-    protected ColumnInfo _columnStyle = cci("Style", "style", String.class, false, 255, 0);\r
-    protected ColumnInfo _columnElementid = cci("ElementID", "elementid", String.class, false, 40, 0);\r
-    protected ColumnInfo _columnElementtype = cci("ElementType", "elementtype", String.class, false, 50, 0);\r
-    protected ColumnInfo _columnStrcontent = cci("StrContent", "strcontent", String.class, false, 2147483647, 0);\r
-    protected ColumnInfo _columnBincontent = cci("BinContent", "bincontent", byte[].class, false, null, null);\r
-    protected ColumnInfo _columnDoctype = cci("DocType", "doctype", String.class, false, 100, 0);\r
-    protected ColumnInfo _columnAuthor = cci("Author", "author", String.class, false, 255, 0);\r
-    protected ColumnInfo _columnVersion = cci("Version", "version", String.class, false, 50, 0);\r
-    protected ColumnInfo _columnIsactive = cci("IsActive", "isactive", java.lang.Integer.class, false, null, null);\r
-    protected ColumnInfo _columnSequence = cci("Sequence", "sequence", java.lang.Integer.class, false, null, null);\r
-    protected ColumnInfo _columnDocdate = cci("DocDate", "docdate", java.sql.Timestamp.class, false, null, null);\r
+    protected ColumnInfo _columnDocid = cci("DocID", null, "docid", String.class, false, false, 40, 0);\r
+    protected ColumnInfo _columnDocname = cci("DocName", null, "docname", String.class, false, false, 100, 0);\r
+    protected ColumnInfo _columnNotes = cci("Notes", null, "notes", String.class, false, false, 255, 0);\r
+    protected ColumnInfo _columnStyle = cci("Style", null, "style", String.class, false, false, 255, 0);\r
+    protected ColumnInfo _columnElementid = cci("ElementID", null, "elementid", String.class, false, false, 40, 0);\r
+    protected ColumnInfo _columnElementtype = cci("ElementType", null, "elementtype", String.class, false, false, 50, 0);\r
+    protected ColumnInfo _columnStrcontent = cci("StrContent", null, "strcontent", String.class, false, false, 2147483647, 0);\r
+    protected ColumnInfo _columnBincontent = cci("BinContent", null, "bincontent", byte[].class, false, false, null, null);\r
+    protected ColumnInfo _columnDoctype = cci("DocType", null, "doctype", String.class, false, false, 100, 0);\r
+    protected ColumnInfo _columnAuthor = cci("Author", null, "author", String.class, false, false, 255, 0);\r
+    protected ColumnInfo _columnVersion = cci("Version", null, "version", String.class, false, false, 50, 0);\r
+    protected ColumnInfo _columnIsactive = cci("IsActive", null, "isactive", java.lang.Integer.class, false, false, null, null);\r
+    protected ColumnInfo _columnSequence = cci("Sequence", null, "sequence", java.lang.Integer.class, false, false, null, null);\r
+    protected ColumnInfo _columnDocdate = cci("DocDate", null, "docdate", java.sql.Timestamp.class, false, false, null, null);\r
 \r
     public ColumnInfo columnDocid() { return _columnDocid; }\r
     public ColumnInfo columnDocname() { return _columnDocname; }\r
@@ -58,42 +61,8 @@ public class TDocumentDbm extends AbstractDBMeta {
     public ColumnInfo columnIsactive() { return _columnIsactive; }\r
     public ColumnInfo columnSequence() { return _columnSequence; }\r
     public ColumnInfo columnDocdate() { return _columnDocdate; }\r
-    { initializeColumnInfoList(); }\r
-\r
-    // ===================================================================================\r
-    //                                                                            Name Map\r
-    //                                                                            ========\r
-    public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }\r
-    public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }\r
-    protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;\r
-    protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {\r
-        if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }\r
-        return _dbNamePropertyNameKeyToLowerMap;\r
-    }\r
-    protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;\r
-    protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {\r
-        if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }\r
-        return _propertyNameDbNameKeyToLowerMap;\r
-    }\r
-\r
-    // ===================================================================================\r
-    //                                                                           Type Name\r
-    //                                                                           =========\r
-    public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TDocument"; }\r
-    public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TDocumentCB"; }\r
-    public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TDocumentDao"; }\r
-    public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TDocumentBhv"; }\r
-\r
-    // ===================================================================================\r
-    //                                                                         Object Type\r
-    //                                                                         ===========\r
-    public Class<TDocument> getEntityType() { return TDocument.class; }\r
 \r
-    // ===================================================================================\r
-    //                                                                     Object Instance\r
-    //                                                                     ===============\r
-    public Entity newEntity() { return newMyEntity(); }\r
-    public TDocument newMyEntity() { return new TDocument(); }\r
+    { initializeInformationResource(); }\r
 \r
     // ===================================================================================\r
     //                                                                         Unique Info\r
@@ -102,7 +71,7 @@ public class TDocumentDbm extends AbstractDBMeta {
     //                                       Primary Element\r
     //                                       ---------------\r
     public UniqueInfo getPrimaryUniqueInfo() {\r
-        throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());\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
@@ -123,38 +92,48 @@ public class TDocumentDbm extends AbstractDBMeta {
     //                                                                        ============\r
 \r
     // ===================================================================================\r
+    //                                                                           Type Name\r
+    //                                                                           =========\r
+    public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TDocument"; }\r
+    public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TDocumentCB"; }\r
+    public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TDocumentDao"; }\r
+    public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TDocumentBhv"; }\r
+\r
+    // ===================================================================================\r
+    //                                                                         Object Type\r
+    //                                                                         ===========\r
+    public Class<TDocument> getEntityType() { return TDocument.class; }\r
+\r
+    // ===================================================================================\r
+    //                                                                     Object Instance\r
+    //                                                                     ===============\r
+    public Entity newEntity() { return newMyEntity(); }\r
+    public TDocument newMyEntity() { return new TDocument(); }\r
+\r
+    // ===================================================================================\r
     //                                                                     Entity Handling\r
     //                                                                     ===============  \r
     // -----------------------------------------------------\r
     //                                                Accept\r
     //                                                ------\r
-    public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {\r
-               doAcceptPrimaryKeyMap((TDocument)entity, primaryKeyMap, _epsMap);\r
-    }\r
-\r
-    public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {\r
-        MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);\r
-    }\r
-\r
-    public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {\r
-        doAcceptColumnValueMap((TDocument)entity, columnValueMap, _epsMap);\r
-    }\r
-\r
-    public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {\r
-        MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);\r
-    }\r
+    public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)\r
+    { doAcceptPrimaryKeyMap((TDocument)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((TDocument)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
-    }\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
+    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
@@ -168,7 +147,7 @@ public class TDocumentDbm extends AbstractDBMeta {
     //                                                               Entity Property Setup\r
     //                                                               =====================\r
     // It's very INTERNAL!\r
-    protected Map<String, Eps<TDocument>> _epsMap = newHashMap();\r
+    protected Map<String, Eps<TDocument>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
     {\r
         setupEps(_epsMap, new EpsDocid(), columnDocid());\r
         setupEps(_epsMap, new EpsDocname(), columnDocname());\r
@@ -185,55 +164,37 @@ public class TDocumentDbm extends AbstractDBMeta {
         setupEps(_epsMap, new EpsSequence(), columnSequence());\r
         setupEps(_epsMap, new EpsDocdate(), columnDocdate());\r
     }\r
-    \r
-    public boolean hasEntityPropertySetupper(String propertyName) {\r
-        return _epsMap.containsKey(propertyName);\r
-    }\r
 \r
-    public void setupEntityProperty(String propertyName, Object entity, Object value) {\r
-        findEps(_epsMap, propertyName).setup((TDocument)entity, value);\r
-    }\r
-    \r
-    public static class EpsDocid implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setDocid((String)v); }\r
-    }\r
-    public static class EpsDocname implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setDocname((String)v); }\r
-    }\r
-    public static class EpsNotes implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setNotes((String)v); }\r
-    }\r
-    public static class EpsStyle implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setStyle((String)v); }\r
-    }\r
-    public static class EpsElementid implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setElementid((String)v); }\r
-    }\r
-    public static class EpsElementtype implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setElementtype((String)v); }\r
-    }\r
-    public static class EpsStrcontent implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setStrcontent((String)v); }\r
-    }\r
-    public static class EpsBincontent implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setBincontent((byte[])v); }\r
-    }\r
-    public static class EpsDoctype implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setDoctype((String)v); }\r
-    }\r
-    public static class EpsAuthor implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setAuthor((String)v); }\r
-    }\r
-    public static class EpsVersion implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setVersion((String)v); }\r
-    }\r
-    public static class EpsIsactive implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setIsactive((java.lang.Integer)v); }\r
-    }\r
-    public static class EpsSequence implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setSequence((java.lang.Integer)v); }\r
-    }\r
-    public static class EpsDocdate implements Eps<TDocument> {\r
-        public void setup(TDocument e, Object v) { e.setDocdate((java.sql.Timestamp)v); }\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((TDocument)entity, value); }\r
+\r
+    public static class EpsDocid implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setDocid((String)v); } }\r
+    public static class EpsDocname implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setDocname((String)v); } }\r
+    public static class EpsNotes implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setNotes((String)v); } }\r
+    public static class EpsStyle implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setStyle((String)v); } }\r
+    public static class EpsElementid implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setElementid((String)v); } }\r
+    public static class EpsElementtype implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setElementtype((String)v); } }\r
+    public static class EpsStrcontent implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setStrcontent((String)v); } }\r
+    public static class EpsBincontent implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setBincontent((byte[])v); } }\r
+    public static class EpsDoctype implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setDoctype((String)v); } }\r
+    public static class EpsAuthor implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setAuthor((String)v); } }\r
+    public static class EpsVersion implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setVersion((String)v); } }\r
+    public static class EpsIsactive implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setIsactive((java.lang.Integer)v); } }\r
+    public static class EpsSequence implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setSequence((java.lang.Integer)v); } }\r
+    public static class EpsDocdate implements Eps<TDocument>\r
+    { public void setup(TDocument e, Object v) { e.setDocdate((java.sql.Timestamp)v); } }\r
 }\r