OSDN Git Service

7bf95599a30ce6c5190b54d8cabff7e7a2d8103f
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TAttributetagDbm.java
1 package jp.sourceforge.ea2ddl.dao.bsentity.dbmeta;\r
2 \r
3 import java.util.List;\r
4 import java.util.Map;\r
5 \r
6 import org.seasar.dbflute.Entity;\r
7 import org.seasar.dbflute.dbmeta.AbstractDBMeta;\r
8 import org.seasar.dbflute.dbmeta.info.*;\r
9 import org.seasar.dbflute.helper.StringKeyMap;\r
10 import jp.sourceforge.ea2ddl.dao.exentity.TAttributetag;\r
11 \r
12 /**\r
13  * The DB meta of t_attributetag. (Singleton)\r
14  * @author DBFlute(AutoGenerator)\r
15  */\r
16 public class TAttributetagDbm extends AbstractDBMeta {\r
17 \r
18     // ===================================================================================\r
19     //                                                                           Singleton\r
20     //                                                                           =========\r
21     private static final TAttributetagDbm _instance = new TAttributetagDbm();\r
22     private TAttributetagDbm() {}\r
23     public static TAttributetagDbm getInstance() { return _instance; }\r
24 \r
25     // ===================================================================================\r
26     //                                                                          Table Info\r
27     //                                                                          ==========\r
28     public String getTableDbName() { return "t_attributetag"; }\r
29     public String getTablePropertyName() { return "TAttributetag"; }\r
30     public String getTableSqlName() { return "t_attributetag"; }\r
31 \r
32     // ===================================================================================\r
33     //                                                                         Column Info\r
34     //                                                                         ===========\r
35     protected ColumnInfo _columnPropertyid = cci("PropertyID", null, "propertyid", java.lang.Integer.class, false, false, null, null);\r
36     protected ColumnInfo _columnElementid = cci("ElementID", null, "elementid", java.lang.Integer.class, false, false, null, null);\r
37     protected ColumnInfo _columnProperty = cci("Property", null, "property", String.class, false, false, 255, 0);\r
38     protected ColumnInfo _columnValue = cci("VALUE", null, "value", String.class, false, false, 255, 0);\r
39     protected ColumnInfo _columnNotes = cci("NOTES", null, "notes", String.class, false, false, 2147483647, 0);\r
40     protected ColumnInfo _columnEaGuid = cci("ea_guid", null, "eaGuid", String.class, false, false, 40, 0);\r
41 \r
42     public ColumnInfo columnPropertyid() { return _columnPropertyid; }\r
43     public ColumnInfo columnElementid() { return _columnElementid; }\r
44     public ColumnInfo columnProperty() { return _columnProperty; }\r
45     public ColumnInfo columnValue() { return _columnValue; }\r
46     public ColumnInfo columnNotes() { return _columnNotes; }\r
47     public ColumnInfo columnEaGuid() { return _columnEaGuid; }\r
48 \r
49     { initializeInformationResource(); }\r
50 \r
51     // ===================================================================================\r
52     //                                                                         Unique Info\r
53     //                                                                         ===========\r
54     // -----------------------------------------------------\r
55     //                                       Primary Element\r
56     //                                       ---------------\r
57     public UniqueInfo getPrimaryUniqueInfo() {\r
58         throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());\r
59     }\r
60     public boolean hasPrimaryKey() { return false; }\r
61     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
62 \r
63     // ===================================================================================\r
64     //                                                                       Relation Info\r
65     //                                                                       =============\r
66     // -----------------------------------------------------\r
67     //                                      Foreign Property\r
68     //                                      ----------------\r
69 \r
70     // -----------------------------------------------------\r
71     //                                     Referrer Property\r
72     //                                     -----------------\r
73 \r
74     // ===================================================================================\r
75     //                                                                        Various Info\r
76     //                                                                        ============\r
77 \r
78     // ===================================================================================\r
79     //                                                                           Type Name\r
80     //                                                                           =========\r
81     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TAttributetag"; }\r
82     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TAttributetagCB"; }\r
83     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TAttributetagDao"; }\r
84     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TAttributetagBhv"; }\r
85 \r
86     // ===================================================================================\r
87     //                                                                         Object Type\r
88     //                                                                         ===========\r
89     public Class<TAttributetag> getEntityType() { return TAttributetag.class; }\r
90 \r
91     // ===================================================================================\r
92     //                                                                     Object Instance\r
93     //                                                                     ===============\r
94     public Entity newEntity() { return newMyEntity(); }\r
95     public TAttributetag newMyEntity() { return new TAttributetag(); }\r
96 \r
97     // ===================================================================================\r
98     //                                                                     Entity Handling\r
99     //                                                                     ===============  \r
100     // -----------------------------------------------------\r
101     //                                                Accept\r
102     //                                                ------\r
103     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)\r
104     { doAcceptPrimaryKeyMap((TAttributetag)entity, primaryKeyMap, _epsMap); }\r
105     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)\r
106     { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }\r
107     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)\r
108     { doAcceptColumnValueMap((TAttributetag)entity, columnValueMap, _epsMap); }\r
109     public void acceptColumnValueMapString(Entity entity, String columnValueMapString)\r
110     { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }\r
111 \r
112     // -----------------------------------------------------\r
113     //                                               Extract\r
114     //                                               -------\r
115     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
116     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
117     { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }\r
118     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
119     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
120     { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }\r
121 \r
122     // -----------------------------------------------------\r
123     //                                               Convert\r
124     //                                               -------\r
125     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
126     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
127     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
128     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
129 \r
130     // ===================================================================================\r
131     //                                                               Entity Property Setup\r
132     //                                                               =====================\r
133     // It's very INTERNAL!\r
134     protected Map<String, Eps<TAttributetag>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
135     {\r
136         setupEps(_epsMap, new EpsPropertyid(), columnPropertyid());\r
137         setupEps(_epsMap, new EpsElementid(), columnElementid());\r
138         setupEps(_epsMap, new EpsProperty(), columnProperty());\r
139         setupEps(_epsMap, new EpsValue(), columnValue());\r
140         setupEps(_epsMap, new EpsNotes(), columnNotes());\r
141         setupEps(_epsMap, new EpsEaGuid(), columnEaGuid());\r
142     }\r
143 \r
144     public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }\r
145     public void setupEntityProperty(String propertyName, Object entity, Object value)\r
146     { findEps(_epsMap, propertyName).setup((TAttributetag)entity, value); }\r
147 \r
148     public static class EpsPropertyid implements Eps<TAttributetag>\r
149     { public void setup(TAttributetag e, Object v) { e.setPropertyid((java.lang.Integer)v); } }\r
150     public static class EpsElementid implements Eps<TAttributetag>\r
151     { public void setup(TAttributetag e, Object v) { e.setElementid((java.lang.Integer)v); } }\r
152     public static class EpsProperty implements Eps<TAttributetag>\r
153     { public void setup(TAttributetag e, Object v) { e.setProperty((String)v); } }\r
154     public static class EpsValue implements Eps<TAttributetag>\r
155     { public void setup(TAttributetag e, Object v) { e.setValue((String)v); } }\r
156     public static class EpsNotes implements Eps<TAttributetag>\r
157     { public void setup(TAttributetag e, Object v) { e.setNotes((String)v); } }\r
158     public static class EpsEaGuid implements Eps<TAttributetag>\r
159     { public void setup(TAttributetag e, Object v) { e.setEaGuid((String)v); } }\r
160 }\r