1 package jp.sourceforge.ea2ddl.dao.bsentity.dbmeta;
\r
3 import java.util.List;
\r
4 import java.util.Map;
\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.TOperationparams;
\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;
\r
12 * The DB meta of t_operationparams. (Singleton)
\r
13 * @author DBFlute(AutoGenerator)
\r
15 @SuppressWarnings("unchecked")
\r
16 public class TOperationparamsDbm extends AbstractDBMeta {
\r
18 private static final TOperationparamsDbm _instance = new TOperationparamsDbm();
\r
19 private TOperationparamsDbm() {}
\r
20 public static TOperationparamsDbm getInstance() { return _instance; }
\r
22 // ===================================================================================
\r
25 public String getTableDbName() { return "t_operationparams"; }
\r
26 public String getTablePropertyName() { return "TOperationparams"; }
\r
27 public String getTableSqlName() { return "t_operationparams"; }
\r
29 // ===================================================================================
\r
32 protected ColumnInfo _columnOperationid = cci("OperationID", "operationid", java.lang.Integer.class, false, null, null);
\r
33 protected ColumnInfo _columnName = cci("Name", "name", String.class, false, 255, 0);
\r
34 protected ColumnInfo _columnType = cci("Type", "type", String.class, false, 255, 0);
\r
35 protected ColumnInfo _columnNotes = cci("Notes", "notes", String.class, false, 2147483647, 0);
\r
36 protected ColumnInfo _columnPos = cci("Pos", "pos", java.lang.Integer.class, false, null, null);
\r
37 protected ColumnInfo _columnStyle = cci("Style", "style", String.class, false, 255, 0);
\r
38 protected ColumnInfo _columnKind = cci("Kind", "kind", String.class, false, 12, 0);
\r
39 protected ColumnInfo _columnClassifier = cci("Classifier", "classifier", String.class, false, 50, 0);
\r
40 protected ColumnInfo _columnEaGuid = cci("ea_guid", "eaGuid", String.class, false, 50, 0);
\r
41 protected ColumnInfo _columnStyleex = cci("StyleEx", "styleex", String.class, false, 2147483647, 0);
\r
43 public ColumnInfo columnOperationid() { return _columnOperationid; }
\r
44 public ColumnInfo columnName() { return _columnName; }
\r
45 public ColumnInfo columnType() { return _columnType; }
\r
46 public ColumnInfo columnNotes() { return _columnNotes; }
\r
47 public ColumnInfo columnPos() { return _columnPos; }
\r
48 public ColumnInfo columnStyle() { return _columnStyle; }
\r
49 public ColumnInfo columnKind() { return _columnKind; }
\r
50 public ColumnInfo columnClassifier() { return _columnClassifier; }
\r
51 public ColumnInfo columnEaGuid() { return _columnEaGuid; }
\r
52 public ColumnInfo columnStyleex() { return _columnStyleex; }
\r
53 { initializeColumnInfoList(); }
\r
55 // ===================================================================================
\r
58 public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }
\r
59 public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }
\r
60 protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;
\r
61 protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {
\r
62 if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }
\r
63 return _dbNamePropertyNameKeyToLowerMap;
\r
65 protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;
\r
66 protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {
\r
67 if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }
\r
68 return _propertyNameDbNameKeyToLowerMap;
\r
71 // ===================================================================================
\r
74 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TOperationparams"; }
\r
75 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TOperationparamsCB"; }
\r
76 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TOperationparamsDao"; }
\r
77 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TOperationparamsBhv"; }
\r
79 // ===================================================================================
\r
82 public Class<TOperationparams> getEntityType() { return TOperationparams.class; }
\r
84 // ===================================================================================
\r
87 public Entity newEntity() { return newMyEntity(); }
\r
88 public TOperationparams newMyEntity() { return new TOperationparams(); }
\r
90 // ===================================================================================
\r
93 // -----------------------------------------------------
\r
96 public UniqueInfo getPrimaryUniqueInfo() {
\r
97 throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());
\r
99 public boolean hasPrimaryKey() { return false; }
\r
100 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
102 // ===================================================================================
\r
105 // -----------------------------------------------------
\r
106 // Foreign Property
\r
107 // ----------------
\r
109 // -----------------------------------------------------
\r
110 // Referrer Property
\r
111 // -----------------
\r
113 // ===================================================================================
\r
117 // ===================================================================================
\r
119 // ===============
\r
120 // -----------------------------------------------------
\r
123 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
\r
124 doAcceptPrimaryKeyMap((TOperationparams)entity, primaryKeyMap, _epsMap);
\r
127 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {
\r
128 MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);
\r
131 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {
\r
132 doAcceptColumnValueMap((TOperationparams)entity, columnValueMap, _epsMap);
\r
135 public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {
\r
136 MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);
\r
139 // -----------------------------------------------------
\r
142 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
143 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
144 return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);
\r
146 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
147 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
148 return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);
\r
151 // -----------------------------------------------------
\r
154 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
155 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
156 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
157 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
159 // ===================================================================================
\r
160 // Entity Property Setup
\r
161 // =====================
\r
162 // It's very INTERNAL!
\r
163 protected Map<String, Eps<TOperationparams>> _epsMap = newHashMap();
\r
165 setupEps(_epsMap, new EpsOperationid(), columnOperationid());
\r
166 setupEps(_epsMap, new EpsName(), columnName());
\r
167 setupEps(_epsMap, new EpsType(), columnType());
\r
168 setupEps(_epsMap, new EpsNotes(), columnNotes());
\r
169 setupEps(_epsMap, new EpsPos(), columnPos());
\r
170 setupEps(_epsMap, new EpsStyle(), columnStyle());
\r
171 setupEps(_epsMap, new EpsKind(), columnKind());
\r
172 setupEps(_epsMap, new EpsClassifier(), columnClassifier());
\r
173 setupEps(_epsMap, new EpsEaGuid(), columnEaGuid());
\r
174 setupEps(_epsMap, new EpsStyleex(), columnStyleex());
\r
177 public boolean hasEntityPropertySetupper(String propertyName) {
\r
178 return _epsMap.containsKey(propertyName);
\r
181 public void setupEntityProperty(String propertyName, Object entity, Object value) {
\r
182 findEps(_epsMap, propertyName).setup((TOperationparams)entity, value);
\r
185 public static class EpsOperationid implements Eps<TOperationparams> {
\r
186 public void setup(TOperationparams e, Object v) { e.setOperationid((java.lang.Integer)v); }
\r
188 public static class EpsName implements Eps<TOperationparams> {
\r
189 public void setup(TOperationparams e, Object v) { e.setName((String)v); }
\r
191 public static class EpsType implements Eps<TOperationparams> {
\r
192 public void setup(TOperationparams e, Object v) { e.setType((String)v); }
\r
194 public static class EpsNotes implements Eps<TOperationparams> {
\r
195 public void setup(TOperationparams e, Object v) { e.setNotes((String)v); }
\r
197 public static class EpsPos implements Eps<TOperationparams> {
\r
198 public void setup(TOperationparams e, Object v) { e.setPos((java.lang.Integer)v); }
\r
200 public static class EpsStyle implements Eps<TOperationparams> {
\r
201 public void setup(TOperationparams e, Object v) { e.setStyle((String)v); }
\r
203 public static class EpsKind implements Eps<TOperationparams> {
\r
204 public void setup(TOperationparams e, Object v) { e.setKind((String)v); }
\r
206 public static class EpsClassifier implements Eps<TOperationparams> {
\r
207 public void setup(TOperationparams e, Object v) { e.setClassifier((String)v); }
\r
209 public static class EpsEaGuid implements Eps<TOperationparams> {
\r
210 public void setup(TOperationparams e, Object v) { e.setEaGuid((String)v); }
\r
212 public static class EpsStyleex implements Eps<TOperationparams> {
\r
213 public void setup(TOperationparams e, Object v) { e.setStyleex((String)v); }
\r