OSDN Git Service

ad9e7993f9e433e12513aab331a56eb04bbfda88
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TComplexitytypesDbm.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.TComplexitytypes;\r
11 \r
12 /**\r
13  * The DB meta of t_complexitytypes. (Singleton)\r
14  * @author DBFlute(AutoGenerator)\r
15  */\r
16 public class TComplexitytypesDbm extends AbstractDBMeta {\r
17 \r
18     // ===================================================================================\r
19     //                                                                           Singleton\r
20     //                                                                           =========\r
21     private static final TComplexitytypesDbm _instance = new TComplexitytypesDbm();\r
22     private TComplexitytypesDbm() {}\r
23     public static TComplexitytypesDbm getInstance() { return _instance; }\r
24 \r
25     // ===================================================================================\r
26     //                                                                          Table Info\r
27     //                                                                          ==========\r
28     public String getTableDbName() { return "t_complexitytypes"; }\r
29     public String getTablePropertyName() { return "TComplexitytypes"; }\r
30     public String getTableSqlName() { return "t_complexitytypes"; }\r
31 \r
32     // ===================================================================================\r
33     //                                                                         Column Info\r
34     //                                                                         ===========\r
35     protected ColumnInfo _columnComplexity = cci("Complexity", null, "complexity", String.class, false, false, 50, 0);\r
36     protected ColumnInfo _columnNumericweight = cci("NumericWeight", null, "numericweight", java.lang.Integer.class, false, false, null, null);\r
37 \r
38     public ColumnInfo columnComplexity() { return _columnComplexity; }\r
39     public ColumnInfo columnNumericweight() { return _columnNumericweight; }\r
40 \r
41     { initializeInformationResource(); }\r
42 \r
43     // ===================================================================================\r
44     //                                                                         Unique Info\r
45     //                                                                         ===========\r
46     // -----------------------------------------------------\r
47     //                                       Primary Element\r
48     //                                       ---------------\r
49     public UniqueInfo getPrimaryUniqueInfo() {\r
50         throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());\r
51     }\r
52     public boolean hasPrimaryKey() { return false; }\r
53     public boolean hasTwoOrMorePrimaryKeys() { return false; }\r
54 \r
55     // ===================================================================================\r
56     //                                                                       Relation Info\r
57     //                                                                       =============\r
58     // -----------------------------------------------------\r
59     //                                      Foreign Property\r
60     //                                      ----------------\r
61 \r
62     // -----------------------------------------------------\r
63     //                                     Referrer Property\r
64     //                                     -----------------\r
65 \r
66     // ===================================================================================\r
67     //                                                                        Various Info\r
68     //                                                                        ============\r
69 \r
70     // ===================================================================================\r
71     //                                                                           Type Name\r
72     //                                                                           =========\r
73     public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TComplexitytypes"; }\r
74     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TComplexitytypesCB"; }\r
75     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TComplexitytypesDao"; }\r
76     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TComplexitytypesBhv"; }\r
77 \r
78     // ===================================================================================\r
79     //                                                                         Object Type\r
80     //                                                                         ===========\r
81     public Class<TComplexitytypes> getEntityType() { return TComplexitytypes.class; }\r
82 \r
83     // ===================================================================================\r
84     //                                                                     Object Instance\r
85     //                                                                     ===============\r
86     public Entity newEntity() { return newMyEntity(); }\r
87     public TComplexitytypes newMyEntity() { return new TComplexitytypes(); }\r
88 \r
89     // ===================================================================================\r
90     //                                                                     Entity Handling\r
91     //                                                                     ===============  \r
92     // -----------------------------------------------------\r
93     //                                                Accept\r
94     //                                                ------\r
95     public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)\r
96     { doAcceptPrimaryKeyMap((TComplexitytypes)entity, primaryKeyMap, _epsMap); }\r
97     public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)\r
98     { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }\r
99     public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)\r
100     { doAcceptColumnValueMap((TComplexitytypes)entity, columnValueMap, _epsMap); }\r
101     public void acceptColumnValueMapString(Entity entity, String columnValueMapString)\r
102     { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }\r
103 \r
104     // -----------------------------------------------------\r
105     //                                               Extract\r
106     //                                               -------\r
107     public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }\r
108     public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
109     { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }\r
110     public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }\r
111     public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)\r
112     { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }\r
113 \r
114     // -----------------------------------------------------\r
115     //                                               Convert\r
116     //                                               -------\r
117     public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }\r
118     public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }\r
119     public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }\r
120     public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }\r
121 \r
122     // ===================================================================================\r
123     //                                                               Entity Property Setup\r
124     //                                                               =====================\r
125     // It's very INTERNAL!\r
126     protected Map<String, Eps<TComplexitytypes>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
127     {\r
128         setupEps(_epsMap, new EpsComplexity(), columnComplexity());\r
129         setupEps(_epsMap, new EpsNumericweight(), columnNumericweight());\r
130     }\r
131 \r
132     public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }\r
133     public void setupEntityProperty(String propertyName, Object entity, Object value)\r
134     { findEps(_epsMap, propertyName).setup((TComplexitytypes)entity, value); }\r
135 \r
136     public static class EpsComplexity implements Eps<TComplexitytypes>\r
137     { public void setup(TComplexitytypes e, Object v) { e.setComplexity((String)v); } }\r
138     public static class EpsNumericweight implements Eps<TComplexitytypes>\r
139     { public void setup(TComplexitytypes e, Object v) { e.setNumericweight((java.lang.Integer)v); } }\r
140 }\r