OSDN Git Service

"https://svn.sourceforge.jp/svnroot/ea2ddl" にプロジェクト "ea2ddl-dao" を共用
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TConnectortagDbm.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 jp.sourceforge.ea2ddl.dao.allcommon.Entity;\r
7 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.AbstractDBMeta;\r
8 import jp.sourceforge.ea2ddl.dao.exentity.TConnectortag;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;\r
10 \r
11 /**\r
12  * The DB meta of t_connectortag. (Singleton)\r
13  * @author DBFlute(AutoGenerator)\r
14  */
15 @SuppressWarnings("unchecked")\r
16 public class TConnectortagDbm extends AbstractDBMeta {\r
17 \r
18     private static final TConnectortagDbm _instance = new TConnectortagDbm();\r
19     private TConnectortagDbm() {}\r
20     public static TConnectortagDbm getInstance() { return _instance; }\r
21 \r
22     // ===================================================================================\r
23     //                                                                          Table Info\r
24     //                                                                          ==========\r
25     public String getTableDbName() { return "t_connectortag"; }\r
26     public String getTablePropertyName() { return "TConnectortag"; }\r
27     public String getTableSqlName() { return "t_connectortag"; }\r
28 \r
29     // ===================================================================================\r
30     //                                                                         Column Info\r
31     //                                                                         ===========\r
32     protected ColumnInfo _columnPropertyid = cci("PropertyID", "propertyid", java.lang.Integer.class, false, null, null);\r
33     protected ColumnInfo _columnElementid = cci("ElementID", "elementid", java.lang.Integer.class, false, null, null);\r
34     protected ColumnInfo _columnProperty = cci("Property", "property", String.class, false, 255, 0);\r
35     protected ColumnInfo _columnValue = cci("VALUE", "value", String.class, false, 255, 0);\r
36     protected ColumnInfo _columnNotes = cci("NOTES", "notes", String.class, false, 2147483647, 0);\r
37     protected ColumnInfo _columnEaGuid = cci("ea_guid", "eaGuid", String.class, false, 40, 0);\r
38 \r
39     public ColumnInfo columnPropertyid() { return _columnPropertyid; }\r
40     public ColumnInfo columnElementid() { return _columnElementid; }\r
41     public ColumnInfo columnProperty() { return _columnProperty; }\r
42     public ColumnInfo columnValue() { return _columnValue; }\r
43     public ColumnInfo columnNotes() { return _columnNotes; }\r
44     public ColumnInfo columnEaGuid() { return _columnEaGuid; }\r
45     { initializeColumnInfoList(); }\r
46 \r
47     // ===================================================================================\r
48     //                                                                            Name Map\r
49     //                                                                            ========\r
50     public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }\r
51     public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }\r
52     protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;\r
53     protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {\r
54         if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }\r
55         return _dbNamePropertyNameKeyToLowerMap;\r
56     }\r
57     protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;\r
58     protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {\r
59         if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }\r
60         return _propertyNameDbNameKeyToLowerMap;\r
61     }\r
62 \r
63     // ===================================================================================\r
64     //                                                                           Type Name\r
65     //                                                                           =========\r
66     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TConnectortag"; }\r
67     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TConnectortagCB"; }\r
68     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TConnectortagDao"; }\r
69     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TConnectortagBhv"; }\r
70 \r
71     // ===================================================================================\r
72     //                                                                         Object Type\r
73     //                                                                         ===========\r
74     public Class<TConnectortag> getEntityType() { return TConnectortag.class; }\r
75 \r
76     // ===================================================================================\r
77     //                                                                     Object Instance\r
78     //                                                                     ===============\r
79     public Entity newEntity() { return newMyEntity(); }\r
80     public TConnectortag newMyEntity() { return new TConnectortag(); }\r
81 \r
82     // ===================================================================================\r
83     //                                                                         Unique Info\r
84     //                                                                         ===========\r
85     // -----------------------------------------------------\r
86     //                                       Primary Element\r
87     //                                       ---------------\r
88     public UniqueInfo getPrimaryUniqueInfo() {\r
89         throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());\r
90     }\r
91     public boolean hasPrimaryKey() { return false; }\r
92     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
93 \r
94     // ===================================================================================\r
95     //                                                                       Relation Info\r
96     //                                                                       =============\r
97     // -----------------------------------------------------\r
98     //                                      Foreign Property\r
99     //                                      ----------------\r
100 \r
101     // -----------------------------------------------------\r
102     //                                     Referrer Property\r
103     //                                     -----------------\r
104 \r
105     // ===================================================================================\r
106     //                                                                        Various Info\r
107     //                                                                        ============\r
108 \r
109     // ===================================================================================\r
110     //                                                                     Entity Handling\r
111     //                                                                     ===============  \r
112     // -----------------------------------------------------\r
113     //                                                Accept\r
114     //                                                ------\r
115     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {\r
116                 doAcceptPrimaryKeyMap((TConnectortag)entity, primaryKeyMap, _epsMap);\r
117     }\r
118 \r
119     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {\r
120         MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);\r
121     }\r
122 \r
123     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {\r
124         doAcceptColumnValueMap((TConnectortag)entity, columnValueMap, _epsMap);\r
125     }\r
126 \r
127     public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {\r
128         MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);\r
129     }\r
130 \r
131     // -----------------------------------------------------\r
132     //                                               Extract\r
133     //                                               -------\r
134     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
135     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
136         return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);\r
137     }\r
138     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
139     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
140         return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);\r
141     }\r
142 \r
143     // -----------------------------------------------------\r
144     //                                               Convert\r
145     //                                               -------\r
146     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
147     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
148     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
149     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
150 \r
151     // ===================================================================================\r
152     //                                                               Entity Property Setup\r
153     //                                                               =====================\r
154     // It's very INTERNAL!\r
155     protected Map<String, Eps<TConnectortag>> _epsMap = newHashMap();\r
156     {\r
157         setupEps(_epsMap, new EpsPropertyid(), columnPropertyid());\r
158         setupEps(_epsMap, new EpsElementid(), columnElementid());\r
159         setupEps(_epsMap, new EpsProperty(), columnProperty());\r
160         setupEps(_epsMap, new EpsValue(), columnValue());\r
161         setupEps(_epsMap, new EpsNotes(), columnNotes());\r
162         setupEps(_epsMap, new EpsEaGuid(), columnEaGuid());\r
163     }\r
164     \r
165     public boolean hasEntityPropertySetupper(String propertyName) {\r
166         return _epsMap.containsKey(propertyName);\r
167     }\r
168 \r
169     public void setupEntityProperty(String propertyName, Object entity, Object value) {\r
170         findEps(_epsMap, propertyName).setup((TConnectortag)entity, value);\r
171     }\r
172     \r
173     public static class EpsPropertyid implements Eps<TConnectortag> {\r
174         public void setup(TConnectortag e, Object v) { e.setPropertyid((java.lang.Integer)v); }\r
175     }\r
176     public static class EpsElementid implements Eps<TConnectortag> {\r
177         public void setup(TConnectortag e, Object v) { e.setElementid((java.lang.Integer)v); }\r
178     }\r
179     public static class EpsProperty implements Eps<TConnectortag> {\r
180         public void setup(TConnectortag e, Object v) { e.setProperty((String)v); }\r
181     }\r
182     public static class EpsValue implements Eps<TConnectortag> {\r
183         public void setup(TConnectortag e, Object v) { e.setValue((String)v); }\r
184     }\r
185     public static class EpsNotes implements Eps<TConnectortag> {\r
186         public void setup(TConnectortag e, Object v) { e.setNotes((String)v); }\r
187     }\r
188     public static class EpsEaGuid implements Eps<TConnectortag> {\r
189         public void setup(TConnectortag e, Object v) { e.setEaGuid((String)v); }\r
190     }\r
191 }\r