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 / TOperationparamsDbm.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.TOperationparams;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;\r
10 \r
11 /**\r
12  * The DB meta of t_operationparams. (Singleton)\r
13  * @author DBFlute(AutoGenerator)\r
14  */
15 @SuppressWarnings("unchecked")\r
16 public class TOperationparamsDbm extends AbstractDBMeta {\r
17 \r
18     private static final TOperationparamsDbm _instance = new TOperationparamsDbm();\r
19     private TOperationparamsDbm() {}\r
20     public static TOperationparamsDbm getInstance() { return _instance; }\r
21 \r
22     // ===================================================================================\r
23     //                                                                          Table Info\r
24     //                                                                          ==========\r
25     public String getTableDbName() { return "t_operationparams"; }\r
26     public String getTablePropertyName() { return "TOperationparams"; }\r
27     public String getTableSqlName() { return "t_operationparams"; }\r
28 \r
29     // ===================================================================================\r
30     //                                                                         Column Info\r
31     //                                                                         ===========\r
32     protected ColumnInfo _columnOperationid = cci("OperationID", "operationid", java.lang.Integer.class, false, null, null);\r
33     protected ColumnInfo _columnName = cci("Name", "name", String.class, false, 255, 0);\r
34     protected ColumnInfo _columnType = cci("Type", "type", String.class, false, 255, 0);\r
35     protected ColumnInfo _columnNotes = cci("Notes", "notes", String.class, false, 2147483647, 0);\r
36     protected ColumnInfo _columnPos = cci("Pos", "pos", java.lang.Integer.class, false, null, null);\r
37     protected ColumnInfo _columnStyle = cci("Style", "style", String.class, false, 255, 0);\r
38     protected ColumnInfo _columnKind = cci("Kind", "kind", String.class, false, 12, 0);\r
39     protected ColumnInfo _columnClassifier = cci("Classifier", "classifier", String.class, false, 50, 0);\r
40     protected ColumnInfo _columnEaGuid = cci("ea_guid", "eaGuid", String.class, false, 50, 0);\r
41     protected ColumnInfo _columnStyleex = cci("StyleEx", "styleex", String.class, false, 2147483647, 0);\r
42 \r
43     public ColumnInfo columnOperationid() { return _columnOperationid; }\r
44     public ColumnInfo columnName() { return _columnName; }\r
45     public ColumnInfo columnType() { return _columnType; }\r
46     public ColumnInfo columnNotes() { return _columnNotes; }\r
47     public ColumnInfo columnPos() { return _columnPos; }\r
48     public ColumnInfo columnStyle() { return _columnStyle; }\r
49     public ColumnInfo columnKind() { return _columnKind; }\r
50     public ColumnInfo columnClassifier() { return _columnClassifier; }\r
51     public ColumnInfo columnEaGuid() { return _columnEaGuid; }\r
52     public ColumnInfo columnStyleex() { return _columnStyleex; }\r
53     { initializeColumnInfoList(); }\r
54 \r
55     // ===================================================================================\r
56     //                                                                            Name Map\r
57     //                                                                            ========\r
58     public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }\r
59     public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }\r
60     protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;\r
61     protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {\r
62         if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }\r
63         return _dbNamePropertyNameKeyToLowerMap;\r
64     }\r
65     protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;\r
66     protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {\r
67         if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }\r
68         return _propertyNameDbNameKeyToLowerMap;\r
69     }\r
70 \r
71     // ===================================================================================\r
72     //                                                                           Type Name\r
73     //                                                                           =========\r
74     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TOperationparams"; }\r
75     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TOperationparamsCB"; }\r
76     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TOperationparamsDao"; }\r
77     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TOperationparamsBhv"; }\r
78 \r
79     // ===================================================================================\r
80     //                                                                         Object Type\r
81     //                                                                         ===========\r
82     public Class<TOperationparams> getEntityType() { return TOperationparams.class; }\r
83 \r
84     // ===================================================================================\r
85     //                                                                     Object Instance\r
86     //                                                                     ===============\r
87     public Entity newEntity() { return newMyEntity(); }\r
88     public TOperationparams newMyEntity() { return new TOperationparams(); }\r
89 \r
90     // ===================================================================================\r
91     //                                                                         Unique Info\r
92     //                                                                         ===========\r
93     // -----------------------------------------------------\r
94     //                                       Primary Element\r
95     //                                       ---------------\r
96     public UniqueInfo getPrimaryUniqueInfo() {\r
97         throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());\r
98     }\r
99     public boolean hasPrimaryKey() { return false; }\r
100     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
101 \r
102     // ===================================================================================\r
103     //                                                                       Relation Info\r
104     //                                                                       =============\r
105     // -----------------------------------------------------\r
106     //                                      Foreign Property\r
107     //                                      ----------------\r
108 \r
109     // -----------------------------------------------------\r
110     //                                     Referrer Property\r
111     //                                     -----------------\r
112 \r
113     // ===================================================================================\r
114     //                                                                        Various Info\r
115     //                                                                        ============\r
116 \r
117     // ===================================================================================\r
118     //                                                                     Entity Handling\r
119     //                                                                     ===============  \r
120     // -----------------------------------------------------\r
121     //                                                Accept\r
122     //                                                ------\r
123     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {\r
124                 doAcceptPrimaryKeyMap((TOperationparams)entity, primaryKeyMap, _epsMap);\r
125     }\r
126 \r
127     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {\r
128         MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);\r
129     }\r
130 \r
131     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {\r
132         doAcceptColumnValueMap((TOperationparams)entity, columnValueMap, _epsMap);\r
133     }\r
134 \r
135     public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {\r
136         MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);\r
137     }\r
138 \r
139     // -----------------------------------------------------\r
140     //                                               Extract\r
141     //                                               -------\r
142     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
143     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
144         return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);\r
145     }\r
146     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
147     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
148         return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);\r
149     }\r
150 \r
151     // -----------------------------------------------------\r
152     //                                               Convert\r
153     //                                               -------\r
154     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
155     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
156     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
157     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
158 \r
159     // ===================================================================================\r
160     //                                                               Entity Property Setup\r
161     //                                                               =====================\r
162     // It's very INTERNAL!\r
163     protected Map<String, Eps<TOperationparams>> _epsMap = newHashMap();\r
164     {\r
165         setupEps(_epsMap, new EpsOperationid(), columnOperationid());\r
166         setupEps(_epsMap, new EpsName(), columnName());\r
167         setupEps(_epsMap, new EpsType(), columnType());\r
168         setupEps(_epsMap, new EpsNotes(), columnNotes());\r
169         setupEps(_epsMap, new EpsPos(), columnPos());\r
170         setupEps(_epsMap, new EpsStyle(), columnStyle());\r
171         setupEps(_epsMap, new EpsKind(), columnKind());\r
172         setupEps(_epsMap, new EpsClassifier(), columnClassifier());\r
173         setupEps(_epsMap, new EpsEaGuid(), columnEaGuid());\r
174         setupEps(_epsMap, new EpsStyleex(), columnStyleex());\r
175     }\r
176     \r
177     public boolean hasEntityPropertySetupper(String propertyName) {\r
178         return _epsMap.containsKey(propertyName);\r
179     }\r
180 \r
181     public void setupEntityProperty(String propertyName, Object entity, Object value) {\r
182         findEps(_epsMap, propertyName).setup((TOperationparams)entity, value);\r
183     }\r
184     \r
185     public static class EpsOperationid implements Eps<TOperationparams> {\r
186         public void setup(TOperationparams e, Object v) { e.setOperationid((java.lang.Integer)v); }\r
187     }\r
188     public static class EpsName implements Eps<TOperationparams> {\r
189         public void setup(TOperationparams e, Object v) { e.setName((String)v); }\r
190     }\r
191     public static class EpsType implements Eps<TOperationparams> {\r
192         public void setup(TOperationparams e, Object v) { e.setType((String)v); }\r
193     }\r
194     public static class EpsNotes implements Eps<TOperationparams> {\r
195         public void setup(TOperationparams e, Object v) { e.setNotes((String)v); }\r
196     }\r
197     public static class EpsPos implements Eps<TOperationparams> {\r
198         public void setup(TOperationparams e, Object v) { e.setPos((java.lang.Integer)v); }\r
199     }\r
200     public static class EpsStyle implements Eps<TOperationparams> {\r
201         public void setup(TOperationparams e, Object v) { e.setStyle((String)v); }\r
202     }\r
203     public static class EpsKind implements Eps<TOperationparams> {\r
204         public void setup(TOperationparams e, Object v) { e.setKind((String)v); }\r
205     }\r
206     public static class EpsClassifier implements Eps<TOperationparams> {\r
207         public void setup(TOperationparams e, Object v) { e.setClassifier((String)v); }\r
208     }\r
209     public static class EpsEaGuid implements Eps<TOperationparams> {\r
210         public void setup(TOperationparams e, Object v) { e.setEaGuid((String)v); }\r
211     }\r
212     public static class EpsStyleex implements Eps<TOperationparams> {\r
213         public void setup(TOperationparams e, Object v) { e.setStyleex((String)v); }\r
214     }\r
215 }\r