OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TObjecteffortDbm.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.TObjecteffort;\r
11 \r
12 /**\r
13  * The DB meta of t_objecteffort. (Singleton)\r
14  * @author DBFlute(AutoGenerator)\r
15  */\r
16 public class TObjecteffortDbm extends AbstractDBMeta {\r
17 \r
18     // ===================================================================================\r
19     //                                                                           Singleton\r
20     //                                                                           =========\r
21     private static final TObjecteffortDbm _instance = new TObjecteffortDbm();\r
22     private TObjecteffortDbm() {}\r
23     public static TObjecteffortDbm getInstance() { return _instance; }\r
24 \r
25     // ===================================================================================\r
26     //                                                                          Table Info\r
27     //                                                                          ==========\r
28     public String getTableDbName() { return "t_objecteffort"; }\r
29     public String getTablePropertyName() { return "TObjecteffort"; }\r
30     public String getTableSqlName() { return "t_objecteffort"; }\r
31 \r
32     // ===================================================================================\r
33     //                                                                         Column Info\r
34     //                                                                         ===========\r
35     protected ColumnInfo _columnObjectId = cci("Object_ID", null, "objectId", java.lang.Integer.class, false, false, null, null);\r
36     protected ColumnInfo _columnEffort = cci("Effort", null, "effort", String.class, false, false, 255, 0);\r
37     protected ColumnInfo _columnEfforttype = cci("EffortType", null, "efforttype", String.class, false, false, 12, 0);\r
38     protected ColumnInfo _columnEvalue = cci("EValue", null, "evalue", java.math.BigDecimal.class, false, false, null, null);\r
39     protected ColumnInfo _columnNotes = cci("Notes", null, "notes", String.class, false, false, 2147483647, 0);\r
40 \r
41     public ColumnInfo columnObjectId() { return _columnObjectId; }\r
42     public ColumnInfo columnEffort() { return _columnEffort; }\r
43     public ColumnInfo columnEfforttype() { return _columnEfforttype; }\r
44     public ColumnInfo columnEvalue() { return _columnEvalue; }\r
45     public ColumnInfo columnNotes() { return _columnNotes; }\r
46 \r
47     { initializeInformationResource(); }\r
48 \r
49     // ===================================================================================\r
50     //                                                                         Unique Info\r
51     //                                                                         ===========\r
52     // -----------------------------------------------------\r
53     //                                       Primary Element\r
54     //                                       ---------------\r
55     public UniqueInfo getPrimaryUniqueInfo() {\r
56         throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());\r
57     }\r
58     public boolean hasPrimaryKey() { return false; }\r
59     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
60 \r
61     // ===================================================================================\r
62     //                                                                       Relation Info\r
63     //                                                                       =============\r
64     // -----------------------------------------------------\r
65     //                                      Foreign Property\r
66     //                                      ----------------\r
67 \r
68     // -----------------------------------------------------\r
69     //                                     Referrer Property\r
70     //                                     -----------------\r
71 \r
72     // ===================================================================================\r
73     //                                                                        Various Info\r
74     //                                                                        ============\r
75 \r
76     // ===================================================================================\r
77     //                                                                           Type Name\r
78     //                                                                           =========\r
79     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TObjecteffort"; }\r
80     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TObjecteffortCB"; }\r
81     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TObjecteffortDao"; }\r
82     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TObjecteffortBhv"; }\r
83 \r
84     // ===================================================================================\r
85     //                                                                         Object Type\r
86     //                                                                         ===========\r
87     public Class<TObjecteffort> getEntityType() { return TObjecteffort.class; }\r
88 \r
89     // ===================================================================================\r
90     //                                                                     Object Instance\r
91     //                                                                     ===============\r
92     public Entity newEntity() { return newMyEntity(); }\r
93     public TObjecteffort newMyEntity() { return new TObjecteffort(); }\r
94 \r
95     // ===================================================================================\r
96     //                                                                     Entity Handling\r
97     //                                                                     ===============  \r
98     // -----------------------------------------------------\r
99     //                                                Accept\r
100     //                                                ------\r
101     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)\r
102     { doAcceptPrimaryKeyMap((TObjecteffort)entity, primaryKeyMap, _epsMap); }\r
103     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)\r
104     { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }\r
105     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)\r
106     { doAcceptColumnValueMap((TObjecteffort)entity, columnValueMap, _epsMap); }\r
107     public void acceptColumnValueMapString(Entity entity, String columnValueMapString)\r
108     { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }\r
109 \r
110     // -----------------------------------------------------\r
111     //                                               Extract\r
112     //                                               -------\r
113     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
114     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
115     { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }\r
116     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
117     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
118     { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }\r
119 \r
120     // -----------------------------------------------------\r
121     //                                               Convert\r
122     //                                               -------\r
123     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
124     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
125     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
126     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
127 \r
128     // ===================================================================================\r
129     //                                                               Entity Property Setup\r
130     //                                                               =====================\r
131     // It's very INTERNAL!\r
132     protected Map<String, Eps<TObjecteffort>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
133     {\r
134         setupEps(_epsMap, new EpsObjectId(), columnObjectId());\r
135         setupEps(_epsMap, new EpsEffort(), columnEffort());\r
136         setupEps(_epsMap, new EpsEfforttype(), columnEfforttype());\r
137         setupEps(_epsMap, new EpsEvalue(), columnEvalue());\r
138         setupEps(_epsMap, new EpsNotes(), columnNotes());\r
139     }\r
140 \r
141     public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }\r
142     public void setupEntityProperty(String propertyName, Object entity, Object value)\r
143     { findEps(_epsMap, propertyName).setup((TObjecteffort)entity, value); }\r
144 \r
145     public static class EpsObjectId implements Eps<TObjecteffort>\r
146     { public void setup(TObjecteffort e, Object v) { e.setObjectId((java.lang.Integer)v); } }\r
147     public static class EpsEffort implements Eps<TObjecteffort>\r
148     { public void setup(TObjecteffort e, Object v) { e.setEffort((String)v); } }\r
149     public static class EpsEfforttype implements Eps<TObjecteffort>\r
150     { public void setup(TObjecteffort e, Object v) { e.setEfforttype((String)v); } }\r
151     public static class EpsEvalue implements Eps<TObjecteffort>\r
152     { public void setup(TObjecteffort e, Object v) { e.setEvalue((java.math.BigDecimal)v); } }\r
153     public static class EpsNotes implements Eps<TObjecteffort>\r
154     { public void setup(TObjecteffort e, Object v) { e.setNotes((String)v); } }\r
155 }\r