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.TConnectortag;
\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;
\r
12 * The DB meta of t_connectortag. (Singleton)
\r
13 * @author DBFlute(AutoGenerator)
\r
15 @SuppressWarnings("unchecked")
\r
16 public class TConnectortagDbm extends AbstractDBMeta {
\r
18 private static final TConnectortagDbm _instance = new TConnectortagDbm();
\r
19 private TConnectortagDbm() {}
\r
20 public static TConnectortagDbm getInstance() { return _instance; }
\r
22 // ===================================================================================
\r
25 public String getTableDbName() { return "t_connectortag"; }
\r
26 public String getTablePropertyName() { return "TConnectortag"; }
\r
27 public String getTableSqlName() { return "t_connectortag"; }
\r
29 // ===================================================================================
\r
32 protected ColumnInfo _columnPropertyid = cci("PropertyID", "propertyid", java.lang.Integer.class, false, null, null);
\r
33 protected ColumnInfo _columnElementid = cci("ElementID", "elementid", java.lang.Integer.class, false, null, null);
\r
34 protected ColumnInfo _columnProperty = cci("Property", "property", String.class, false, 255, 0);
\r
35 protected ColumnInfo _columnValue = cci("VALUE", "value", String.class, false, 255, 0);
\r
36 protected ColumnInfo _columnNotes = cci("NOTES", "notes", String.class, false, 2147483647, 0);
\r
37 protected ColumnInfo _columnEaGuid = cci("ea_guid", "eaGuid", String.class, false, 40, 0);
\r
39 public ColumnInfo columnPropertyid() { return _columnPropertyid; }
\r
40 public ColumnInfo columnElementid() { return _columnElementid; }
\r
41 public ColumnInfo columnProperty() { return _columnProperty; }
\r
42 public ColumnInfo columnValue() { return _columnValue; }
\r
43 public ColumnInfo columnNotes() { return _columnNotes; }
\r
44 public ColumnInfo columnEaGuid() { return _columnEaGuid; }
\r
45 { initializeColumnInfoList(); }
\r
47 // ===================================================================================
\r
50 public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }
\r
51 public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }
\r
52 protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;
\r
53 protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {
\r
54 if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }
\r
55 return _dbNamePropertyNameKeyToLowerMap;
\r
57 protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;
\r
58 protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {
\r
59 if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }
\r
60 return _propertyNameDbNameKeyToLowerMap;
\r
63 // ===================================================================================
\r
66 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TConnectortag"; }
\r
67 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TConnectortagCB"; }
\r
68 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TConnectortagDao"; }
\r
69 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TConnectortagBhv"; }
\r
71 // ===================================================================================
\r
74 public Class<TConnectortag> getEntityType() { return TConnectortag.class; }
\r
76 // ===================================================================================
\r
79 public Entity newEntity() { return newMyEntity(); }
\r
80 public TConnectortag newMyEntity() { return new TConnectortag(); }
\r
82 // ===================================================================================
\r
85 // -----------------------------------------------------
\r
88 public UniqueInfo getPrimaryUniqueInfo() {
\r
89 throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());
\r
91 public boolean hasPrimaryKey() { return false; }
\r
92 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
94 // ===================================================================================
\r
97 // -----------------------------------------------------
\r
101 // -----------------------------------------------------
\r
102 // Referrer Property
\r
103 // -----------------
\r
105 // ===================================================================================
\r
109 // ===================================================================================
\r
111 // ===============
\r
112 // -----------------------------------------------------
\r
115 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
\r
116 doAcceptPrimaryKeyMap((TConnectortag)entity, primaryKeyMap, _epsMap);
\r
119 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {
\r
120 MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);
\r
123 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {
\r
124 doAcceptColumnValueMap((TConnectortag)entity, columnValueMap, _epsMap);
\r
127 public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {
\r
128 MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);
\r
131 // -----------------------------------------------------
\r
134 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
135 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
136 return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);
\r
138 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
139 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
140 return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);
\r
143 // -----------------------------------------------------
\r
146 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
147 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
148 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
149 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
151 // ===================================================================================
\r
152 // Entity Property Setup
\r
153 // =====================
\r
154 // It's very INTERNAL!
\r
155 protected Map<String, Eps<TConnectortag>> _epsMap = newHashMap();
\r
157 setupEps(_epsMap, new EpsPropertyid(), columnPropertyid());
\r
158 setupEps(_epsMap, new EpsElementid(), columnElementid());
\r
159 setupEps(_epsMap, new EpsProperty(), columnProperty());
\r
160 setupEps(_epsMap, new EpsValue(), columnValue());
\r
161 setupEps(_epsMap, new EpsNotes(), columnNotes());
\r
162 setupEps(_epsMap, new EpsEaGuid(), columnEaGuid());
\r
165 public boolean hasEntityPropertySetupper(String propertyName) {
\r
166 return _epsMap.containsKey(propertyName);
\r
169 public void setupEntityProperty(String propertyName, Object entity, Object value) {
\r
170 findEps(_epsMap, propertyName).setup((TConnectortag)entity, value);
\r
173 public static class EpsPropertyid implements Eps<TConnectortag> {
\r
174 public void setup(TConnectortag e, Object v) { e.setPropertyid((java.lang.Integer)v); }
\r
176 public static class EpsElementid implements Eps<TConnectortag> {
\r
177 public void setup(TConnectortag e, Object v) { e.setElementid((java.lang.Integer)v); }
\r
179 public static class EpsProperty implements Eps<TConnectortag> {
\r
180 public void setup(TConnectortag e, Object v) { e.setProperty((String)v); }
\r
182 public static class EpsValue implements Eps<TConnectortag> {
\r
183 public void setup(TConnectortag e, Object v) { e.setValue((String)v); }
\r
185 public static class EpsNotes implements Eps<TConnectortag> {
\r
186 public void setup(TConnectortag e, Object v) { e.setNotes((String)v); }
\r
188 public static class EpsEaGuid implements Eps<TConnectortag> {
\r
189 public void setup(TConnectortag e, Object v) { e.setEaGuid((String)v); }
\r