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 / TRisktypesDbm.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.TRisktypes;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;\r
10 \r
11 /**\r
12  * The DB meta of t_risktypes. (Singleton)\r
13  * @author DBFlute(AutoGenerator)\r
14  */
15 @SuppressWarnings("unchecked")\r
16 public class TRisktypesDbm extends AbstractDBMeta {\r
17 \r
18     private static final TRisktypesDbm _instance = new TRisktypesDbm();\r
19     private TRisktypesDbm() {}\r
20     public static TRisktypesDbm getInstance() { return _instance; }\r
21 \r
22     // ===================================================================================\r
23     //                                                                          Table Info\r
24     //                                                                          ==========\r
25     public String getTableDbName() { return "t_risktypes"; }\r
26     public String getTablePropertyName() { return "TRisktypes"; }\r
27     public String getTableSqlName() { return "t_risktypes"; }\r
28 \r
29     // ===================================================================================\r
30     //                                                                         Column Info\r
31     //                                                                         ===========\r
32     protected ColumnInfo _columnRisk = cci("Risk", "risk", String.class, false, 12, 0);\r
33     protected ColumnInfo _columnDescription = cci("Description", "description", String.class, false, 50, 0);\r
34     protected ColumnInfo _columnNumericweight = cci("NumericWeight", "numericweight", java.math.BigDecimal.class, false, null, null);\r
35     protected ColumnInfo _columnNotes = cci("Notes", "notes", String.class, false, 255, 0);\r
36 \r
37     public ColumnInfo columnRisk() { return _columnRisk; }\r
38     public ColumnInfo columnDescription() { return _columnDescription; }\r
39     public ColumnInfo columnNumericweight() { return _columnNumericweight; }\r
40     public ColumnInfo columnNotes() { return _columnNotes; }\r
41     { initializeColumnInfoList(); }\r
42 \r
43     // ===================================================================================\r
44     //                                                                            Name Map\r
45     //                                                                            ========\r
46     public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }\r
47     public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }\r
48     protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;\r
49     protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {\r
50         if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }\r
51         return _dbNamePropertyNameKeyToLowerMap;\r
52     }\r
53     protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;\r
54     protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {\r
55         if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }\r
56         return _propertyNameDbNameKeyToLowerMap;\r
57     }\r
58 \r
59     // ===================================================================================\r
60     //                                                                           Type Name\r
61     //                                                                           =========\r
62     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TRisktypes"; }\r
63     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TRisktypesCB"; }\r
64     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TRisktypesDao"; }\r
65     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TRisktypesBhv"; }\r
66 \r
67     // ===================================================================================\r
68     //                                                                         Object Type\r
69     //                                                                         ===========\r
70     public Class<TRisktypes> getEntityType() { return TRisktypes.class; }\r
71 \r
72     // ===================================================================================\r
73     //                                                                     Object Instance\r
74     //                                                                     ===============\r
75     public Entity newEntity() { return newMyEntity(); }\r
76     public TRisktypes newMyEntity() { return new TRisktypes(); }\r
77 \r
78     // ===================================================================================\r
79     //                                                                         Unique Info\r
80     //                                                                         ===========\r
81     // -----------------------------------------------------\r
82     //                                       Primary Element\r
83     //                                       ---------------\r
84     public UniqueInfo getPrimaryUniqueInfo() {\r
85         throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());\r
86     }\r
87     public boolean hasPrimaryKey() { return false; }\r
88     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
89 \r
90     // ===================================================================================\r
91     //                                                                       Relation Info\r
92     //                                                                       =============\r
93     // -----------------------------------------------------\r
94     //                                      Foreign Property\r
95     //                                      ----------------\r
96 \r
97     // -----------------------------------------------------\r
98     //                                     Referrer Property\r
99     //                                     -----------------\r
100 \r
101     // ===================================================================================\r
102     //                                                                        Various Info\r
103     //                                                                        ============\r
104 \r
105     // ===================================================================================\r
106     //                                                                     Entity Handling\r
107     //                                                                     ===============  \r
108     // -----------------------------------------------------\r
109     //                                                Accept\r
110     //                                                ------\r
111     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {\r
112                 doAcceptPrimaryKeyMap((TRisktypes)entity, primaryKeyMap, _epsMap);\r
113     }\r
114 \r
115     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {\r
116         MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);\r
117     }\r
118 \r
119     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {\r
120         doAcceptColumnValueMap((TRisktypes)entity, columnValueMap, _epsMap);\r
121     }\r
122 \r
123     public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {\r
124         MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);\r
125     }\r
126 \r
127     // -----------------------------------------------------\r
128     //                                               Extract\r
129     //                                               -------\r
130     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
131     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
132         return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);\r
133     }\r
134     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
135     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {\r
136         return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);\r
137     }\r
138 \r
139     // -----------------------------------------------------\r
140     //                                               Convert\r
141     //                                               -------\r
142     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
143     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
144     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
145     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
146 \r
147     // ===================================================================================\r
148     //                                                               Entity Property Setup\r
149     //                                                               =====================\r
150     // It's very INTERNAL!\r
151     protected Map<String, Eps<TRisktypes>> _epsMap = newHashMap();\r
152     {\r
153         setupEps(_epsMap, new EpsRisk(), columnRisk());\r
154         setupEps(_epsMap, new EpsDescription(), columnDescription());\r
155         setupEps(_epsMap, new EpsNumericweight(), columnNumericweight());\r
156         setupEps(_epsMap, new EpsNotes(), columnNotes());\r
157     }\r
158     \r
159     public boolean hasEntityPropertySetupper(String propertyName) {\r
160         return _epsMap.containsKey(propertyName);\r
161     }\r
162 \r
163     public void setupEntityProperty(String propertyName, Object entity, Object value) {\r
164         findEps(_epsMap, propertyName).setup((TRisktypes)entity, value);\r
165     }\r
166     \r
167     public static class EpsRisk implements Eps<TRisktypes> {\r
168         public void setup(TRisktypes e, Object v) { e.setRisk((String)v); }\r
169     }\r
170     public static class EpsDescription implements Eps<TRisktypes> {\r
171         public void setup(TRisktypes e, Object v) { e.setDescription((String)v); }\r
172     }\r
173     public static class EpsNumericweight implements Eps<TRisktypes> {\r
174         public void setup(TRisktypes e, Object v) { e.setNumericweight((java.math.BigDecimal)v); }\r
175     }\r
176     public static class EpsNotes implements Eps<TRisktypes> {\r
177         public void setup(TRisktypes e, Object v) { e.setNotes((String)v); }\r
178     }\r
179 }\r