OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / dbmeta / TPaletteitemDbm.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.TPaletteitem;\r
11 \r
12 /**\r
13  * The DB meta of t_paletteitem. (Singleton)\r
14  * @author DBFlute(AutoGenerator)\r
15  */\r
16 public class TPaletteitemDbm extends AbstractDBMeta {\r
17 \r
18     // ===================================================================================\r
19     //                                                                           Singleton\r
20     //                                                                           =========\r
21     private static final TPaletteitemDbm _instance = new TPaletteitemDbm();\r
22     private TPaletteitemDbm() {}\r
23     public static TPaletteitemDbm getInstance() { return _instance; }\r
24 \r
25     // ===================================================================================\r
26     //                                                                          Table Info\r
27     //                                                                          ==========\r
28     public String getTableDbName() { return "t_paletteitem"; }\r
29     public String getTablePropertyName() { return "TPaletteitem"; }\r
30     public String getTableSqlName() { return "t_paletteitem"; }\r
31 \r
32     // ===================================================================================\r
33     //                                                                         Column Info\r
34     //                                                                         ===========\r
35     protected ColumnInfo _columnPaletteid = cci("PaletteID", null, "paletteid", java.lang.Integer.class, false, false, null, null);\r
36     protected ColumnInfo _columnItemid = cci("ItemID", null, "itemid", java.lang.Integer.class, false, false, null, null);\r
37 \r
38     public ColumnInfo columnPaletteid() { return _columnPaletteid; }\r
39     public ColumnInfo columnItemid() { return _columnItemid; }\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.TPaletteitem"; }\r
74     public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TPaletteitemCB"; }\r
75     public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TPaletteitemDao"; }\r
76     public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TPaletteitemBhv"; }\r
77 \r
78     // ===================================================================================\r
79     //                                                                         Object Type\r
80     //                                                                         ===========\r
81     public Class<TPaletteitem> getEntityType() { return TPaletteitem.class; }\r
82 \r
83     // ===================================================================================\r
84     //                                                                     Object Instance\r
85     //                                                                     ===============\r
86     public Entity newEntity() { return newMyEntity(); }\r
87     public TPaletteitem newMyEntity() { return new TPaletteitem(); }\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((TPaletteitem)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((TPaletteitem)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<TPaletteitem>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();\r
127     {\r
128         setupEps(_epsMap, new EpsPaletteid(), columnPaletteid());\r
129         setupEps(_epsMap, new EpsItemid(), columnItemid());\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((TPaletteitem)entity, value); }\r
135 \r
136     public static class EpsPaletteid implements Eps<TPaletteitem>\r
137     { public void setup(TPaletteitem e, Object v) { e.setPaletteid((java.lang.Integer)v); } }\r
138     public static class EpsItemid implements Eps<TPaletteitem>\r
139     { public void setup(TPaletteitem e, Object v) { e.setItemid((java.lang.Integer)v); } }\r
140 }\r