OSDN Git Service

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